J'ai créé une application Phone Gap sur iPhone. Après la première exécution, j'ai fait glisser mon dossier www
, contenant index.html
dans le projet, mais le message d'erreur suivant s'affiche toujours dans le simulateur:
ERREUR: La page de démarrage à
www/index.html
n'a pas été trouvée.
Dois-je mentionner le nom de index.html
dans un fichier plist ou ailleurs? Comment puis-je résoudre ça; Quelqu'un peut-il m'aider?
C'est une incompatibilité entre PhoneGap et XCode 4. Pour résoudre:
www
dans le dossier de votre projet actuel (il est inclus. mais n'est pas ajouté à titre de référence);Remarque: si vous choisissez "Créer des groupes pour tous les dossiers ajoutés", l'application échouera quand même à l'exécution.
Pour ceux qui sont aussi stupides que moi ... j'avais oublié de courir cordova build
.
J'ai eu le même problème où cela fonctionnait dans le simulateur mais pas un appareil. Mon problème était la sensibilité à la casse. Mon fichier était Index.html au lieu de minuscule index.html.
Essayez de supprimer la référence et de l'ajouter à nouveau. L'avez-vous ajouté comme "référence"? L'icône doit être en bleu. Puis nettoyez et reconstruisez.
Vous pouvez également simplement déposer le dossier www/Finder dans l'onglet Xcode Nav (racine), puis cocher les cases "Copier les éléments dans le dossier du groupe de destination" et "Créer des références de dossier pour les dossiers ajoutés".
Eh bien, cordova build ios Android
était la seule chose qui fonctionnait pour moi, et cordova build
ne l’a pas coupé.
Quelles versions de Xcode et de PhoneGap utilisez-vous?
Si vous utilisez l'ancien Xcode 3 et créez un nouveau projet à l'aide du modèle PhoneGap ..., il devrait créer automatiquement un dossier www
, ainsi qu'un fichier générique index.html
. Si vous avez fait glisser votre dossier et votre fichier index dans le projet, vous auriez dû écraser les fichiers existants.
Si vous utilisez Xcode 4, il existe un problème connu lors de la configuration d’un projet PhoneGap. Il serait utile de savoir quel tutoriel/guide vous suivez (en supposant que vous utilisez un guide).
Dans des cas très aléatoires, les modifications que vous apportez directement à vos fichiers/dossiers (via le Finder) peuvent ne pas être immédiatement détectées par Xcode. Vous pouvez toujours essayer de quitter Xcode et de rouvrir votre projet pour vous assurer que Xcode extrait les derniers fichiers.
dans la cible xcode - Copier la ressource Bundle