当我将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服务器端验证?