Phonegap Build:geofence自定义插件问题

时间:2015-03-23 15:11:03

标签: cordova swift phonegap-plugins phonegap-build

我尝试在我的应用程序中使用Phonegap Geofence Plugin(用swift编写的iOS部分)。 通过Phonegap Build构建项目时,我为iOS构建获得了以下stack trace。在编译期间,XCode找不到具有.d扩展名的文件。

Phonegap Version是PGBuild中的默认版本:3.6.3。我通过以下方式添加插件:

<gap:plugin name="com.cowbell.cordova.geofence" source="plugins.cordova.io"/>

是插件还是配置问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

看起来Swift代码无法与Obj-C代码通信。您需要添加一个桥接文件来修复它。 您需要在Swift文件中添加名为project-Bridging-Header.hproject need 的文件作为项目名称,否则无法检测到)。登记/> 在其中,您必须导入Swift代码所需的所有依赖项。

您还有第二个问题:sqlite似乎没有包含在您的构建过程中。选择您的项目,转到Build Phases =&gt; Link Binaries with Libraries =&gt; + =&gt;键入sqlite并添加库。
这将使sqlite功能可用。