Bitcode编译

时间:2016-03-31 04:33:57

标签: ios xcode bitcode

我有一个包含框架的watchOS应用程序。突然有了Xcode 7.3,我一直遇到Release版本的问题。

我必须按照here找到的手动说明来解决我的发布版本问题。我的应用程序现在编译所有构建配置。当我尝试从Xcode Organizer导出我的应用程序时,我遇到了其他错误。

从非常详细的控制台输出中,我发现了该过程中的最后一条错误消息:

  

description ="未能为Coventry-Watch编译bitcode:\ n调试:SDK路径:/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2。 sdk \ n调试:路径:[' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin' ;,' /Applications/Xcode.app/Contents/Developer / usr / bin'] \ n调试:使用:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo\n MachoInfo:cd / \ n \" /应用程序/ Xcode.app /内容/开发商/工具链/ XcodeDefault.xctoolchain在/ usr / bin中/脂\" \" -info \" \" / var / folders / bk / lqjcpcfx0g1g2_k4bp49ppq00000gr / T / ipatool20160331-56415-1e0ofzg / thinned / armv7k / Payload / My App.app/Watch/My Watch App.app/PlugIns/My Watch App Extension.appex /框架/考文垂-Watch.framework /考文垂-观看\" \ n   ...

我无法解决Xcode版本之间的变化,突然导致问题。我想我理解错误,但我不知道可能需要修复什么来解决它。

1 个答案:

答案 0 :(得分:0)

从您提供的链接中,我了解您的应用程序包含的框架是“由聚合目标构建的,该目标具有自定义运行脚本以构建”胖“(模拟器+设备)版本”。

如果是这种情况,您的bitcode缺失问题可能来自in this question描述的同一问题。 它的解决方法是在Aggregate目标脚本的开头添加以下行:
unset TOOLCHAINS