gpt4 book ai didi

iphone - 实现 "Introduction to In-App Purchases"教程后出现奇怪的错误

转载 作者:行者123 更新时间:2023-11-29 04:26:25 27 4
gpt4 key购买 nike

我正在尝试在应用程序购买中实现,我遵循了这个很棒的教程Introduction to In-App Purchases

当我清理项目时,它没有显示任何错误,但是当我构建项目时,它给了我这些错误:

 Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_MBProgressHUD", referenced from:
objc-class-ref in PDF_Product.o
"_OBJC_CLASS_$_Reachability", referenced from:
objc-class-ref in PDF_Product.o
"_OBJC_CLASS_$_InAppRageIAPHelper", referenced from:
objc-class-ref in AppDelegate.o
objc-class-ref in PDF_Product.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我尝试删除这些文件并再次添加它们,但没有成功。有什么想法吗?

最佳答案

它们是链接器错误,表明您使用了未内置到最终二进制文件中的类(并且它们不在任何框架等中)。

对于每个缺少类的类,找到定义它的 .m 文件(例如,“Reachability”可能在 Reachability.m 中定义)并检查:

  • 您的应用目标中确实包含了 Reachability.m 吗?

  • 您确实在目标的“编译源”构建阶段获得了 Reachability.m 吗?

  • 正如@Sohaib 下面提到的,是否选择了正确的成员(member)资格复选框?在右侧面板的属性检查器中检查这一点,在最左侧的选项卡(看起来像一张纸的选项卡)中有一个名为“目标成员资格”的部分 - 这显示了您的文件正在编译到哪些目标。我总是不小心将文件错误地添加到我的单元测试目标中:)

关于iphone - 实现 "Introduction to In-App Purchases"教程后出现奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com