This question already has an answer here:
What causes iOS linking errors?
(1 个回答)
8年前关闭。
我已经在我的build设置中包含了设置为 -ObjC 的其他链接器标志,因为我想使用需要这个的框架( https://github.com/rs/SDWebImage )
但是,添加此标志后,我收到链接器错误:
“_OBJC_CLASS_$_SKProductsRequest”,引用自:
“_OBJC_CLASS_$_SKPayment”,引用自:
“_OBJC_CLASS_$_SKPaymentQueue”,引用自:
ld:找不到架构 armv7 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
删除 -ObjC 链接器标志并再次构建项目而不会出错。原因的任何想法?谢谢。 选择您的项目 选择你的目标 选择构建阶段 在 Link Binaries with Libraries 中,单击 + 搜索 StoreKit 并添加
然后将框架导入到您的项目中:
在这个 Parse community link 中看到同样的错误。
(1 个回答)
8年前关闭。
我已经在我的build设置中包含了设置为 -ObjC 的其他链接器标志,因为我想使用需要这个的框架( https://github.com/rs/SDWebImage )
但是,添加此标志后,我收到链接器错误:
Undefined symbols for architecture armv7:
“_OBJC_CLASS_$_SKProductsRequest”,引用自:
objc-class-ref in Parse(PFPurchase.o)
“_OBJC_CLASS_$_SKPayment”,引用自:
objc-class-ref in Parse(PFPurchase.o)
“_OBJC_CLASS_$_SKPaymentQueue”,引用自:
objc-class-ref in Parse(PFPurchase.o)
objc-class-ref in Parse(PFPaymentTransactionObserver.o)
ld:找不到架构 armv7 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
删除 -ObjC 链接器标志并再次构建项目而不会出错。原因的任何想法?谢谢。
最佳答案
您需要添加 StoreKit.framework
。
的 1.0.62 版本 Parse iOS SDK 引入了 应用内购买 。这需要将 StoreKit.framework
添加到现有 Parse iOS 项目中,即使未使用 IAP。
做这个:
然后将框架导入到您的项目中:
#import "StoreKit/StoreKit.h"
在这个 Parse community link 中看到同样的错误。
关于ios - 其他链接器标志设置为 -ObjC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16475179/
10-12 14:42