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