相关疑难解决方法(0)

iOS无法找到插件,Android很好

我正在Phonegap/Cordova中构建一个应用程序.App目前相当简单,但确实需要网络状态和地理位置插件才能工作.

到目前为止,我已经在Android上开发了应用程序(它只由几个基本的HTML页面和一些JS构成),它一直运行良好.

今天早上我决定确保一切顺利.绝对没有任何意外,事实并非如此.

所以...它似乎是插件的问题.XCode吐出以下内容:

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
  ]
]
Run Code Online (Sandbox Code Playgroud)

我想这意味着它无法加载Geolocation插件.我为网络连接插件得到了类似的东西.

下面是我在Phonegap项目中截断的config.xml:

<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>
Run Code Online (Sandbox Code Playgroud)

我也尝试使用ID作为功能名称(例如org.apache.cordova.geolocation),但是遇到了同样的问题.实际上完全相同的错误.

一切都在Android中完美运行; 在模拟器中,在我的Mac上的Chrome和设备上.

我使用以下版本:

  • Phonegap 3.1.0-0.15.0
  • XCode 5.0
  • OSX …

xcode ios cordova

22
推荐指数
3
解决办法
3万
查看次数

标签 统计

cordova ×1

ios ×1

xcode ×1