首页 文章

其他链接器标志设置为-ObjC [重复]

提问于
浏览
4

这个问题在这里已有答案:

我在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 回答

  • 6

    你需要添加 StoreKit.framework .

    版本 1.0.62Parse iOS SDK 介绍了 In-App Purchases . 这需要将 StoreKit.framework 添加到现有的Parse iOS项目中,即使未使用IAP也是如此 .

    做这个:

    • 选择您的项目

    • 选择目标

    • 选择构建阶段

    • 在链接二进制文件库中,单击

    • 搜索StoreKit和Add

    然后将框架导入您的项目:

    #import "StoreKit/StoreKit.h"
    

    Parse community link中看到相同的错误 .

  • 18

    在项目中添加 Storekit 框架,并使用此语句在In App Purchage中使用写入代码

    #import "StoreKit/StoreKit.h"
    

相关问题