tvos:Alamofire 框架的 iTunesConnect 验证失败:不包含位码

问题描述 投票:0回答:1

我的 tvOS 应用程序在上传到 iTunesConnect for 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
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.