2012-11-12 87 views
0

我试图将Apsalar Metrics集成到我的应用程序中,并遵循文档。 但是我发现了以下错误:建筑的ARMv7XCode 4.5.2“架构的未定义符号”

未定义的符号: “_OBJC_CLASS _ $ _ Apsalar”,从引用: objc级,裁判在AppDelegate.o LD:符号(S)未找到架构armv7 clang:error:连接器命令失败,退出代码1(使用-v查看调用)

我添加了所有需要添加的框架。

回答

1

是您的Apsalar Metrics库(我假设有一个)仅为armv6编译?如果是这样,你最好得到一个新的更新版本,或者你可以使用处理armv6版本的早期版本的XCode。如果你不能得到更高版本,你可以试试我为另一个库编写的这个黑客:How to use armv6 third party libraries in an armv7 app?如果你不确定,你可以按照链接中的指示来确定你编译的内容。

+0

嘿欧文,我想它只编译为armv6。但是,自从我下载SDK for XCode 4.5.2以来,这太荒谬了。他们应该知道这一点!我详细阅读了文档。但是没有任何帮助。但是,非常感谢链接!!! ...它帮助我理解了什么可能是一个问题....从来没有想过!! !!赞赏它!! –

+0

如果你有源代码,你可以重新编译它为armv7,或者如果没有其他方法,你可以使用黑客。我不得不等待两年才能获得第三方库的armv7版本,而黑客使我可以继续更新我的应用,直到他们终于完成发布更新。 –

0

我是Apsalar的产品支持工程师,之前曾看到过这个问题。

当你添加的Apsalar文件,并选择“创建任何附加文件夹,文件夹引用”这可能会导致你的错误:

用于建筑的ARMv7未定义的符号:“_OBJC_CLASS _ $ _ Apsalar”,从引用:objc-在AppDelegate.o中没有找到ld:symbol(s)没有为架构armv7发现符号:错误:linker命令失败并退出代码1(使用-v查看调用)

要覆盖所有内容,请添加libsqlite3。 0dylib,SystemConfiguration.framework,Security.framework和AdSupport.framework?这可能与链接器问题有关,特别是如果您的Build设置中的架构设置为armv7,armv7s。有时“清理所有目标”(产品>清洁)和退出Xcode可能会起作用。

我在安装SDK时制作了本教程视频。这是3-4分钟长,并涵盖从开始到结束integratino:www.youtube.com/watch?v=Dq68XSJ98Hk & feature = youtu.be

相关问题