这个问题在这里已有答案:
我在Build Settings中包含了设置为-ObjC的Other Linker Flags,因为我想使用一个需要这个的框架(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链接器标志并再次构建项目而不会出现错误 . 任何关于事业的想法?谢谢 .
2 回答
你需要添加
StoreKit.framework
.版本 1.0.62 的 Parse iOS SDK 介绍了 In-App Purchases . 这需要将 StoreKit.framework 添加到现有的Parse iOS项目中,即使未使用IAP也是如此 .
做这个:
选择您的项目
选择目标
选择构建阶段
在链接二进制文件库中,单击
搜索StoreKit和Add
然后将框架导入您的项目:
在Parse community link中看到相同的错误 .
在项目中添加
Storekit
框架,并使用此语句在In App Purchage中使用写入代码