我的 Xcode 7 beta3 项目包括一些由 Xcode 6 编译的框架,这些框架通过“构建阶段”选项卡中的嵌入框架选项导入到我的项目中。因为这些框架不支持bitcode,所以“Enable Bitcode”选项变成NO,编译项目时,出现Bitcode_strip错误:
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip /Users/panzhansheng/Desktop/MusicFans_2.0.4_xcode7_autoplay/MusicFans/Frameworks/FLAC.framework/FLAC -r -o /用户/panzhansheng/Library/Developer/Xcode/DerivedData/MusicFans-bxutvotiungdbwfsxloykffnqoqs/Build/Products/Debug-iphoneos/MusicFans.app/FLAC.framework/FLAC/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault。 xctoolchain/usr/bin/bitcode_strip:输入文件必须是链接的 Mach-O 文件而不是存档:/Users/panzhansheng/Desktop/MusicFans_2.0.4_xcode7_autoplay/MusicFans/Frameworks/FLAC.framework/FLAC(对于架构 i386)错误: bitcode_strip /Users/panzhansheng/Desktop/MusicFans_2.0.4_xcode7_autoplay/MusicFans/Frameworks/FLAC.framework/FLAC: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip 以 1 退出
我发现Xcode将我的框架复制到我的App包并尝试从框架中剥离bitcode时发生错误,但是这些框架是由Xcode早期版本编译的,根本不包含bitcode。如何解决这个问题?谢谢!