【问题标题】:Phonegap Build: geofence custom plugin issuePhonegap Build:地理围栏自定义插件问题
【发布时间】:2015-03-24 01:35:01
【问题描述】:

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

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

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

是插件问题还是配置问题?

谢谢!

【问题讨论】:

    标签: cordova swift phonegap-plugins phonegap-build


    【解决方案1】:

    看起来 Swift 代码无法与 Obj-C 代码通信。您需要添加一个桥接文件来解决这个问题。 您需要在 Swift 文件中添加一个名为 project-Bridging-Header.h 的文件(project 需要作为您的项目的名称,否则将不会被检测到)。
    在其中,您必须导入 Swift 代码工作所需的所有依赖项。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 2019-12-16
      相关资源
      最近更新 更多