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

  • 应用程序
  • 图书馆
  • Phonegap

  • 现在,当我要编译时,出现很多错误,所有错误看起来都像这样:
    Undefined symbols for architecture armv7:
    "_kUTTypeVideo", referenced from:
      -[CDVCapture captureVideo:] in libmyLibrary.a(CDVCapture.o)
    

    我尝试以多种组合更改有效架构,而交换机仅构建有效架构,但无济于事。

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

    最佳答案

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

    关于objective-c - 架构armv7和Phonegap的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15132110/

    10-11 02:04