iOS kann keine Plugins finden, Android in Ordnung

Ich baue eine App in Phonegap / Cordova. Die App ist im Moment recht einfach, erfordert jedoch das Netzwerkstatus- und Geolocation-Plugin.

Ich habe die App bisher auf Android entwickelt (sie besteht im Moment nur aus ein paar einfachen HTML-Seiten und etwas JS) und sie hat einwandfrei funktioniert.

Heute morgen habe ich beschlossen, sicherzustellen, dass alles mit iOS in Ordnung ist. Es ist absolut keine Überraschung, dass dies nicht der Fall ist.

Also ... es scheint ein Problem mit den Plugins zu sein. XCode spuckt Folgendes aus:

CDVPlugin class CDVLocation (pluginName: Geolocation) does not exist.
2013-10-18 11:24:29.437 Eye Cab[589:907] ERROR: Plugin 'Geolocation' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
2013-10-18 11:24:29.438 Eye Cab[589:907] -[CDVCommandQueue executePending] [Line 117] FAILED pluginJSON = [
  "Geolocation1841912763",
  "Geolocation",
  "getLocation",
  [
    false,
    0
  ]
]

Das bedeutet, dass das Geolocation-Plugin nicht geladen werden kann. Ich bekomme eine ähnliche Sache für das Netzwerkverbindungs-Plugin.

Unten ist meine abgeschnittene config.xml aus dem Phonegap-Projekt:

<feature name="http://api.phonegap.com/1.0/device" />
<feature name="Geolocation">
    <param name="ios-package" value="CDVLocation" />
</feature>
<feature name="NetworkStatus">
    <param name="ios-package" value="CDVConnection" />
</feature>

Ich habe auch versucht, die IDs als Funktionsnamen zu verwenden (z. B. org.apache.cordova.geolocation), habe aber das gleiche Problem. Genau der gleiche Fehler in der Tat.

Alles funktioniert perfekt in Android; Im Simulator, in Chrome auf meinem Mac und auf einem Gerät.

Ich benutze folgende Versionen:

Phonegap 3.1.0-0.15.0XCode 5.0OSX 10.8.5iOS 6.1.3 (iPod Touch)iOS Simulator für iOS 7

Die richtigen Dateien befinden sich im Ordner / www / plugins / des Projekts:

org.apache.cordova.geolocationwwwKoordinaten.jsPosition.jsPositionError.jsgeolocation.jsorg.apache.cordova.network-informationwwwConnection.jsnetwork.js

Eine freudige Umarmung für alle, die dabei helfen können. Ich habe die anderen Fragen durchgearbeitet, aber ohne Glück.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage