具体来说,我在添加条带框架后构建项目时遇到此错误。该项目适用于iOS平台。
我已将所有标准架构添加到我的构建设置中 ARMv7的,armv7s。这是记录的错误,
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_STPAPIClient", referenced from:
objc-class-ref in PlaceOrderViewController.o
出现此错误后,我也添加了arm64。我从这个类中得到了错误,因为我在Stripe框架中从STPAPIClient.h调用了一个方法。我在互联网上的任何地方都尝试过,包括堆栈,没有找到任何可以解决问题的方法。希望有人可以提供有关为什么这样做的见解正在发生。
答案 0 :(得分:1)
好的,我的解决方案是将整个条带项目 stripe.xcodeproj 复制到我的项目中。这只会带来该文件,以便将条带项目中的所有类复制到条带工作区 stripe.xcworkspace 到我的项目文件夹中。
这解决了所有架构相关的问题。