架构armv7的未定义符号 - 静态库

时间:2013-07-15 18:38:25

标签: xcode static-libraries armv7

我来自阿根廷,我的英语非常有限。对不起。

我告诉他们我的问题:

我从此链接下载了适用于iOS海康威视相机的SDK:http://www.hikvision.com/en/download_more.asp?id=1207

这包括名为“libPlayCtrl.a”的静态库文件和两个标题“ApplePlayM4.h”& “PlayM4.h”

问题是要在我的项目中包含库,我收到错误:

“架构armv7的未定义符号”

我按照此链接中的建议:Undefined symbols for architecture armv7我无法以任何方式编译项目。

有没有人使用过该程序并可以帮助我?

谢谢。

1 个答案:

答案 0 :(得分:1)

这个问题是在一段时间之前发布的。我最近还尝试将HikVision iOS Player SDK集成到一个项目中。我遇到了类似的错误,没有为armv7架构定义的符号,以及其他一些错误。 sdk的HikVision文档没有为您提供干净,易于集成的依赖库。我已经包含了以下库,CoreAudio,CoreVideo,AudioToolbox和OpenAL,以及libstdc ++。6.0.0.dylib。所有这些都包含在我的环境中的测试项目中,使用XCode 7和iOS 9通过swift。我创建了一个桥接头(因为swift),导入ApplePlayM4.h并且能够调用PlayM4_GetPort方法。请注意,HikVision库仅针对设备架构编译,amrv7 / armv64而不是i386,这就是为什么它不能在模拟器中工作而只能在物理设备上工作。