tvOS: iTunesConnect验证失败,Alamofire框架不包含位码。

7

当我将tvOS应用上传到iTunesConnect以进行TestFlight分发时,验证失败。

以下是验证失败的消息:

无效的可执行文件 - 可执行文件'MyApp.app/Frameworks/Alamofire.framework/Alamofire'不包含位码。

我的Cartfile: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服务器端验证?

1个回答

0

我认为您在项目设置中使用了appletvsimulator框架。请查看此链接Carthage issue


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接