架构armv7的未定义符号,ld:未找到架构armv7的符号

时间:2016-01-23 06:45:46

标签: ios xcode

我正在我的项目中实施谷歌云消息传递,我已经在我的项目中设置了cocoapods。但是当我运行项目时会产生错误,这个错误就是 架构armv7的未定义符号:   " _OBJC_CLASS _ $ _ SKProductsRequest",引自:       libGGLCore.a中的objc-class-ref(GMRProductsRequest.o)   " _OBJC_CLASS _ $ _ SKPaymentQueue",引自:       libGGLCore.a中的objc-class-ref(GMRInAppPurchaseTransactionReporter.o) ld:找不到架构armv7的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)。我正在使用Xcode 7和swift 2,我的pod版本是1.0.0.beta.2

请帮助我,我无法解决这个问题。

2 个答案:

答案 0 :(得分:1)

阅读这篇文章...... After update to Xcode 5 - ld: symbol(s) not found for architecture armv7 or armv7s linker error

基本上,您需要从所有静态库中删除仅构建活动架构。项目构建设置。 Xcode添加了这个更新,因为它使Xcode编译速度更快,因为它只需要Xcode来编译连接的设备,但它会导致你的情况出现问题,所以你可以删除它

答案 1 :(得分:0)

我已将GameKit.framework和StoreKit.framework添加到Target>> General>> Linked Frameworks and Libraries。

清理项目并构建项目。解决了错误