0

我有一个使用 Phonegap 作为组件的静态 iOS 库。(我按照文档提供的步骤),我可以单独编译库没有问题。现在我尝试在 iOS 应用程序中使用我的静态库。所以我有我的应用程序,它有一个对我的静态库的项目引用,它有一个对 phonegap 的项目引用。看起来像

  • 应用程序
    • 图书馆
      • 电话间隙

现在,当我要编译时,会出现很多错误,并且看起来像:

Undefined symbols for architecture armv7:
"_kUTTypeVideo", referenced from:
  -[CDVCapture captureVideo:] in libmyLibrary.a(CDVCapture.o)

我尝试以多种组合更改有效架构,并且交换机仅构建有效架构,但没有任何效果。

如果它有帮助,它就不是 ARC 项目......

4

3 回答 3

1

我遇到了同样的问题...看来您使用的是旧版本的 PhoneGap(比如 1.2 ...)。这个问题的唯一解决方案是使用 Cordova 库(最新的),它解决了我的问题。

于 2013-02-28T14:43:17.840 回答
1

我目前发现了问题,我必须将 phonegap 文档中描述的所有框架导入到使用 phonegap 的静态库中,而且还导入到主应用程序中。

于 2013-02-28T13:52:24.427 回答
1

您使用的 cordova 库似乎与 armv7 不兼容。使用与 armv7 架构兼容的最新 cordova 库。

于 2013-02-28T09:56:18.950 回答