Cordova iOS Plugins schlagen nach dem Erstellen fehl, es sei denn, ich entferne zuerst die Plattform und stecke JSON ein
Ich habe ein Cordova 3.2.0-Projekt und teste mit dem XCode-Emulator und einem iPhone 4S über USB.
Wenn ich Folgendes ausführe, wird die App ohne Fehler ausgeführt:
rm -rf platforms/ios
rm plugins/ios.json
cordova platforms add ios
cordova build ios
Wenn ich dann irgendeine Änderung an meinem Code vornehme und erneut ausführe:
cordova build ios
Beim Starten der App in XCode werden folgende Fehler angezeigt:
FEHLER: Plugin 'StatusBar' nicht gefunden oder kein CDVPlugin. Überprüfen Sie Ihre Plugin-Zuordnung in config.xml. 2013-12-02 10: 50: 26.136 treemedia [774: 60b] - [CDVCommandQueue executePending] [Zeile 127] FAILED pluginJSON = ["INVALID", "StatusBar", "_ready", []]
FEHLER: Plugin 'Gerät' nicht gefunden oder kein CDVPlugin. Überprüfen Sie Ihre Plugin-Zuordnung in config.xml. 2013-12-02 10: 50: 26.140 treemedia [774: 60b] - [CDVCommandQueue executePending] [Zeile 127] FAILED pluginJSON = ["Device1738472658", "Device", "getDeviceInfo", []]
FEHLER: Plugin 'NetworkStatus' nicht gefunden oder kein CDVPlugin. Überprüfen Sie Ihre Plugin-Zuordnung in config.xml. 2013-12-02 10: 50: 26.143 treemedia [774: 60b] - [CDVCommandQueue executePending] [Zeile 127] FAILED pluginJSON = ["NetworkStatus1738472659", "NetworkStatus", "getConnectionInfo", []]
Um die App fehlerfrei auszuführen, muss ich die Plattform und die Plug-in-JSON-Datei entfernen, dann die iOS-Plattform erneut hinzufügen und neu erstellen. Wenn ich diese Schritte überspringe und nur neu erstelle, treten diese Fehler jedes Mal auf.
Dies ist erst geschehen, seit Phonegap / Cordova von einer etwas früheren Version auf 3.2.0 aktualisiert wurde.