【发布时间】:2015-09-05 17:04:03
【问题描述】:
我在 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: error: 链接器命令失败,退出代码为 1(使用 -v 查看调用)
我已将项目构建设置更新为 disable 位码,方法是在项目和目标级别将 ENABLE_BITCODE 设置为 NO,如 this SO answer 所示,但错误仍然存在。
任何帮助将不胜感激。感谢您的宝贵时间。
【问题讨论】:
-
你能在前台模式下处理推送通知吗?请建议我,如何在前台模式下处理通知。在我的 iOS 应用程序 (Swift) 中是必需的。
标签: ios xcode xcode7 urbanairship.com bitcode