Bitcode编译捆绑的框架问题

我有一个包含框架的watchOS应用程序。 突然用Xcode 7.3,我一直在发布版本的问题。

我不得不按照这里find的手动指令来解决我的版本构build问题。 我的应用程序现在编译所有构buildconfiguration。 当我尝试从Xcode Organizer中导出我的应用程序时,我遇到了其他错误。

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

description =“Coventry-Watch无法编译位码:\ ndebugging:SDKpath:/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk\n Debug:PATH :['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin','/Applications/Xcode.app/Contents/Developer/usr/bin']\n Debug:Using:/ Applications /Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo\n MachoInfo:cd / \ n \“/ Applications / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / lipo \“\” – 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 / Frameworks / Coventry-Watch.framework / Coventry-Watch \“\ n …

我无法弄清Xcode版本之间发生了什么变化,突然间出现问题。 我想我理解错误,但是我不知道可能需要修复来解决这个错误。

从你提供的链接中,我明白你的应用程序包含的框架是“由一个聚合目标构build的,它具有一个自定义的运行脚本来构build它的”胖“(模拟器+设备)版本。

如果是这样的话,你的bitcode-missing问题可能来自这个问题中描述的同样的问题。 解决方法是在聚合目标脚本的开头添加以下行:
unset TOOLCHAINS