2010-12-03 18 views
0

Dans mon application iOS, j'ai un moyen pour l'utilisateur d'installer un fichier zip via iTunes/Apps Tab/Partage de fichiers. Le fichier zip contient HTML/CSS/JavaScript. L'application décompresse le fichier et le fichier index.html est chargé dans un UIWebView. Cela fonctionne bien. Je sais que lorsque vous ajoutez des fichiers JavaScript avec des fichiers HTML/CSS dans le dossier Resources de XCode, avant de compiler, vous devez déplacer les fichiers JavaScript du dossier Compile Resources dans le dossier Copy Bundle Resources ou le HTML ne trouve pas le fichier. Fichier JavaScriptUIWebView dans l'application iOS ne peut pas voir JavaScript lorsqu'il est chargé via le partage de fichiers

Pour les ressources que je charge via le partage de fichiers iTunes, il semble que les fichiers HTML ne puissent pas trouver les fichiers JavaScript. Quoi d'autre dois-je faire lors de l'ajout des fichiers via le partage de fichiers pour que le code HTML utilise le fichier JavaScript?

TIA, Linda

Répondre

0

Je suppose que le paramètre de baseURL selon UIWebView méthode load que vous utilisez pour afficher le contenu HTML est en cours de manière incorrecte. Je voudrais essayer de définir baseURL à l'URL du fichier pointant vers le dossier contenant les actifs décompressés, peut-être en utilisant la méthode - (NSURL *)URLForResource:(NSString *)name withExtension:(NSString *)extension de NSBundle, ou quelque chose de similaire.

+0

Le code HTML et CSS sont affichés correctement. Seul le code JavaScript indiqué sur la page n'est pas visible par le code HTML. – Linda