我正在尝试将 Apsalar Metrics 集成到我的应用程序中并遵循文档。但是我收到以下错误:
架构 armv7 的未定义符号:“_OBJC_CLASS_$_Apsalar”,引用自:AppDelegate.o ld 中的 objc-class-ref:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)
我已经添加了所有需要添加的框架。
您的 Apsalar Metrics 库(我假设有一个)是否仅针对 armv6 编译?如果是这样,您最好获得一个新的更新版本,或者您可以使用将处理 armv6 构建的早期版本的 XCode。如果您无法获得更高版本,您可以尝试我为另一个库编写的这个 hack:如何在 armv7 应用程序中使用 armv6 第三方库? 如果您不确定,可以按照链接中的说明来确定编译的内容。
我是 Apsalar 的产品支持工程师,之前已经看到过这个问题。
当您添加 Apsalar 文件时,您是否选择了“为任何添加的文件夹创建文件夹引用”这可能会导致您的错误:
架构 armv7 的未定义符号:“_OBJC_CLASS_$_Apsalar”,引用自:AppDelegate.o ld 中的 objc-class-ref:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)
为了涵盖所有内容,您添加了 libsqlite3.0dylib、SystemConfiguration.framework、Security.framework 和 AdSupport.framework?这可能与链接器问题有关,特别是如果您在 Build Settings 中将 Architectures 设置为 armv7、armv7s 时。有时“清理所有目标”(产品 > 清理)和退出 Xcode 可能会起作用。
我制作了有关安装 SDK 的教程视频。时长 3-4 分钟,从头到尾涵盖了 integratino:www.youtube.com/watch?v=Dq68XSJ98Hk&feature=youtu.be