【发布时间】:2016-01-21 04:49:57
【问题描述】:
我的 tvOS 应用在上传到 iTunesConnect 以进行 TestFlight 分发后验证失败。
验证失败并显示以下消息:
无效的可执行文件 - 可执行文件“MyApp.app/Frameworks/Alamofire.framework/Alamofire”不包含位码。
我的购物车文件:github "Alamofire/Alamofire" "tvOS".
我正在使用 XCode 7.1 的发行版。我的 tvOS 目标没有看到 ENABLE_BITCODE。 (我假设我的目标启用了位码,因为它对于 tvOS 是强制性的)。此外,对于 Alamofire tvOS 分支,BITCODE_GENERATION_MODE 设置为 bitcode。
otool -l Carthage/Build/tvOS/Alamofire.framework/Alamofire | grep LLVM 不返回任何内容。所以,我似乎缺少对位码的支持。
在模拟器和真实设备上一切正常。
如何使用 Carthage 构建支持位码的 Alamofire 框架版本,以使其通过 Apple 服务器端验证?
【问题讨论】:
标签: xcode alamofire tvos bitcode carthage