我在 Swift 中有一个带有 CocoaPods 的 iOS 应用程序,通过 Pods 使用 UrbanAirship iOS SDK,如下所示:
pod 'UrbanAirship-iOS-SDK'
我们可以验证Podfile.lock
文件中安装的版本:
- UrbanAirship-iOS-SDK (6.2.0):
- UrbanAirship-iOS-SDK/Core (= 6.2.0)
- UrbanAirship-iOS-SDK/Core (6.2.0)
该应用程序在 Xcode 6.4 上正确构建、运行和归档。此外,它还在 Xcode 7 beta 6 上正常构建和运行。但是,在 Xcode 7 中归档时,出现以下错误:
ld: '.../Pods/UrbanAirship-iOS-SDK/Airship/libUAirship-6.2.0.a(UAWalletAction.o)' 不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。对于架构 armv7
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我已更新项目构建设置以通过在项目和目标级别设置为来禁用位码,如this SO answer所示,但错误仍然存在。ENABLE_BITCODE
NO
任何帮助,将不胜感激。谢谢你的时间。