7

上传到 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 服务器端验证?

4

1 回答 1

0

我认为您正在项目设置中提交带有 appletvsimulator 的框架。检查此链接 迦太基问题

于 2016-12-27T22:34:57.967 回答