我的Xcode 7 beta3项目中包含由Xcode 6编译的一些框架,这些框架通过“Build Phase”选项卡中的“Embeded Frameworks”选项导入到我的项目中。因为这些框架不支持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 /Users/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:
input file must be a linked Mach-O file not an archive:
/Users/panzhansheng/Desktop/MusicFans_2.0.4_xcode7_autoplay/MusicFans/Frameworks/FLAC.framework/FLAC
(for architecture i386) error: 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把我的框架复制到我的应用程序包中并尝试从框架中去掉Bitcode时发生的,但这些框架是由早期版本的Xcode编译的,并且根本没有包括Bitcode。怎么解决?谢谢!
我发现错误是因为Xcode把我的框架复制到我的应用程序包中并尝试从框架中去掉Bitcode时发生的,但这些框架是由早期版本的Xcode编译的,并且根本没有包括Bitcode。怎么解决?谢谢!