我尝试在我的应用程序中使用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"/>
是插件还是配置问题?
谢谢!
答案 0 :(得分:1)
看起来Swift代码无法与Obj-C代码通信。您需要添加一个桥接文件来修复它。
您需要在Swift文件中添加名为project-Bridging-Header.h
(project
need 的文件作为项目名称,否则无法检测到)。登记/>
在其中,您必须导入Swift代码所需的所有依赖项。
您还有第二个问题:sqlite似乎没有包含在您的构建过程中。选择您的项目,转到Build Phases
=&gt; Link Binaries with Libraries
=&gt; +
=&gt;键入sqlite
并添加库。
这将使sqlite功能可用。