我有一个使用Phonegap作为组件的静态iOS库。 (我按照文档提供的步骤),我可以单独编译库而不会出现问题。 现在我尝试在iOS应用程序中使用我的静态库。 所以我的应用程序有一个项目引用我的静态库,它有一个项目引用phonegap。 它看起来像
现在,当我想编译时,我会遇到很多错误,看起来像是:
Undefined symbols for architecture armv7:
"_kUTTypeVideo", referenced from:
-[CDVCapture captureVideo:] in libmyLibrary.a(CDVCapture.o)
我尝试在许多组合中更改有效的体系结构,并且交换机仅构建有效的体系结构,但没有任何效果。
它没有ARC项目,如果它有帮助...
答案 0 :(得分:1)
您使用的cordova库似乎不兼容armv7。使用与armv7架构兼容的最新cordova库。
答案 1 :(得分:1)
我目前发现了这个问题,我必须导入phonegap文档中描述的所有框架,不仅在使用phonegap的静态库中,而且还在主应用程序中。
答案 2 :(得分:1)
我遇到了同样的问题......似乎你正在使用旧版本的PhoneGap(比如说1.2 ......)。解决这个问题的唯一方法是使用Cordova库(最新版本)来解决我的问题。