在Xcode 5.1中配置PhoneGap 3.5会破坏插件

时间:2014-07-30 14:32:36

标签: ios xcode cordova

所以我有一个有趣的问题。我可以使用以下方法创建iOS应用程序:

cordova platform add ios
cordova plugin add PluginSrc/MyPlugin

一切正常100%,我可以单击WebView中的按钮并运行插件。

然后我将一些框架文件添加到插件中,但框架会抛出错误消息,因为我没有设置链接器标志。所以我打开XCode并将以下内容添加到"其他链接器标志"构建设置下的设置:

-mthumb -lstdc++ -lz -lm -mfpu=neon

在构建时,一切正常,但是当我单击按钮时,我收到以下错误消息:

CDVPlugin class MyPlugin (pluginName: MyPlugin) does not exist.
ERROR: Plugin 'MyPlugin' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.

有什么理由吗?有没有办法来解决这个问题?好像xcode搞砸了项目文件。

1 个答案:

答案 0 :(得分:1)

只是一个更新。我对GIT进行了工作变更。然后,我通过Xcode编辑了设置,并将borked project.pbxproj文件与GIT中的文件进行了比较

我发现Xcode重新排列了很多设置,并完全抛弃了其他设置。主要是安装的插件周围的设置。

所以要解决我的问题并将标志放入项目文件而不破坏Phonegap我已经使用sublime手动将标志添加到project.pbxproj。

我的项目现在完美构建,没有任何问题。

如果有人遇到更好的方法,请告诉我。