Cordova iOS Plugins échouer après la construction du bâtiment, à moins de me retirer de la plateforme et le plugin JSON première
J'ai un Cordova 3.2.0 projet, et je suis en essais à l'aide de l'XCode émulateur et un iPhone 4S sur USB.
Quand j'execute la suite, l'application s'exécute sans erreur:
rm -rf platforms/ios
rm plugins/ios.json
cordova platforms add ios
cordova build ios
Si je puis faire toute sorte de modification de mon code, et de ré-exécuter:
cordova build ios
J'obtiens les erreurs suivantes lors du lancement de l'application dans XCode:
ERREUR: Plugin "Barre d'état" introuvable ou n'est pas un CDVPlugin. Vérifiez votre plugin cartographie config.xml.
2013-12-02 10:50:26.136 treemedia[774:60b] -[CDVCommandQueue executePending] [127] n'a pluginJSON = [
"Non VALIDE",
"Barre d'état",
"_ready", [ ] ]ERREUR: Plugin "Dispositif" n'est pas trouvé, ou n'est pas un CDVPlugin. Vérifiez votre plugin cartographie config.xml.
2013-12-02 10:50:26.140 treemedia[774:60b] -[CDVCommandQueue executePending] [127] n'a pluginJSON = [
"Device1738472658",
"Périphérique",
"getDeviceInfo",
[
]
]ERREUR: Plugin "NetworkStatus' ne trouve pas, ou n'est pas un CDVPlugin. Vérifiez votre plugin cartographie config.xml.
2013-12-02 10:50:26.143 treemedia[774:60b] -[CDVCommandQueue executePending] [127] n'a pluginJSON = [
"NetworkStatus1738472659",
"NetworkStatus",
"getConnectionInfo",
[
]
]
Pour exécuter l'application sans erreurs, je dois enlever la plate-forme et le plugin fichier json, puis ajouter à nouveau la plate-forme ios et reconstruire. Si je ignorer ces étapes et simplement de reconstruire, ces erreurs se produisent à chaque fois.
Cela n'a commencé depuis la mise à jour de Phonegap/Cordova à 3.2.0 partir un peu plus tôt que la version.
OriginalL'auteur bbodien | 2013-12-02
Vous devez vous connecter pour publier un commentaire.
Cette solution est venue d'un autre débordement de pile réponse, ici: https://stackoverflow.com/a/21148428/80254
OriginalL'auteur bjunix
Me semble que j'ai résolu ce problème en modifiant le config.xml fichier qui existe dans le "www" sous-répertoire du projet.
Avec une construction propre à partir de zéro, Cordova semble générer config.xml fichier sous "plates-formes/ios" avec le plugin étiquettes de dispositif (peut-être déduire de leur utilisation, de la présence du plugin fichiers eux-mêmes), mais sur la reconstruction puis ceux qui se perdent.
En leur faisant explicitement définie dans les www/config.xml chemin, la reconstruction, beau travail.
OriginalL'auteur bbodien
Très simple solution qui a fonctionné pour moi: décote Cordova version CLI de premiers à ne pas effacer ios.json lors de la construction.
Mon cas: CLI version 5.4.1, mis à jour à 6.3.1 - échec. Rétrogradé à 6.2.0 - OK
Seul inconvénient est que vous avez besoin de tester CLI versions manuellement.
OriginalL'auteur Stanislav Iegorov