2010-08-12 12 views
0

Je n'arrive pas à faire travailler Raphaël dans un UIWebView.raphaeljs et iPhone: ne fonctionne pas lorsqu'il est intégré dans un bundle?

je charge un HTML simple-page Web avec ce contenu:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Page Title</title> 

    <script src="js/lib/raphael-min.js" type="text/javascript" charset="utf-8"></script> 
    <script type="text/javascript" charset="utf-8"> 
    alert("" + Raphael); 
    </script> 
</head> 
<body> 

</body> 
</html> 

Si j'ouvre cette page avec Safari sur le simulateur, je reçois une alerte avec des informations de version.

Lorsque je démarre l'application et charge le code HTML, je reçois une alerte, ce qui indique une erreur JavaScript, mais je ne peux pas le lire car UIWebView n'a pas de sortie pour cela.

Quelqu'un peut-il reproduire ce problème?

Quelqu'un a-t-il une idée de ce qui pourrait arriver? L'aide est grandement appréciée.

Répondre

1

Le problème était que les fichiers .js entraient souvent dans la phase "Compiler" de votre cible, et non dans la phase "Copier les éléments du paquet" où ils devraient résider.

+0

ne fonctionne toujours pas pour moi. Avez-vous également mis à jour l'emplacement js à "./raphael.js" et –

0

J'ai eu des problèmes similaires, mais utilisait « loadHTMLfromString »

[Web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];