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

问题描述:

我在我的项目中实现了google云消息传递,并且在我的项目中设置了cocoapods。但是,当我运行它产生错误的项目,这个错误是 为架构的ARMv7未定义的符号: “_OBJC_CLASS _ $ _ SKProductsRequest”,从引用: objc级-REF在libGGLCore.a(GMRProductsRequest.o) “_OBJC_CLASS_ $ _SKPaymentQueue“引用自: libGGLCore.a中的objc-class-ref(GMRInAppPurchaseTransactionReporter.o) ld:找不到架构armv7的符号 clang:错误:链接器命令失败,退出代码为1(使用-v to请参阅调用)。我正在使用Xcode 7和Swift 2,我的Pod版本是1.0.0.beta.2架构armv7,ld的未定义符号:找不到架构armv7的符号

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

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

基本上你需要从你所有的静态库项目构建设置中删除构建有源体系仅。 Xcode增加了它的更新,因为它使得Xcode编译速度更快,因为它只需要Xcode为连接的设备编译,但它会导致您的情况出现问题,因此您可能会删除它

+1

谢谢您的解决方案对我有用 –

我添加了GameKit.framework和StoreKit。目标>>常规>>链接框架和库。

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