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

  • 本文关键字:架构 符号 armv7 未定义 ld ios xcode
  • 更新时间 :
  • 英文 :


我正在我的项目中实现谷歌云消息传递,并且我在我的项目中设置了cocoapods。但是当我运行项目时,它会生成错误,此错误是架构 armv7 的未定义符号: "_OBJC_CLASS_$_SKProductsRequest",引用自: objc-class-ref in libGGLCore.a(GMRProductsRequest.o) "_OBJC_CLASS_$_SKPaymentQueue",参考自: objc-class-ref in libGGLCore.a(GMRInAppPurchaseTransactionReporter.o)LD:找不到架构 ARMv7 的符号clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)。我使用的是 Xcode 7 和 swift 2,我的 pod 版本是 1.0.0.beta.2

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

阅读这篇文章...更新到 Xcode 5 后 - ld:找不到架构 armv7 或 armv7s 链接器错误的符号

基本上,您需要从所有静态库的项目构建设置中删除仅构建活动架构。Xcode在他们的更新中添加了这个,因为它使Xcode编译得更快,因为它只需要Xcode为连接的设备进行编译,但它会在您的情况下引起问题,因此您可以将其删除

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

清理项目和构建项目。错误已解决

最新更新