gpt4 book ai didi

Xcode 7 bitcode_strip错误

转载 作者:行者123 更新时间:2023-12-04 05:02:55 24 4
gpt4 key购买 nike

我的Xcode 7 beta3项目包括一些由Xcode 6编译的框架,这些框架通过“构建阶段”选项卡中的“嵌入框架”选项导入到我的项目中。因为这些框架不支持位码,所以“启用位码”选项变成了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 exited with 1



我发现Xcode将我的框架复制到我的App包并尝试从框架中剥离位代码时发生了错误,但是这些框架是由Xcode早期版本编译的,根本不包含位代码。如何解决这个问题?谢谢!

最佳答案

我发现,仅当环境变量STRIP_BITCODE_FROM_COPIED_FILES设置为YES时,XCode才使用位码条。似乎在启用enable_bitcode时默认将其设置为YES。

向目标添加用户定义的设置STRIP_BITCODE_FROM_COPIED_FILES = NO可以为您提供帮助,XCode不会使用位码条,但是您的应用程序将使用没有位码节的框架,可能会无法工作。因此,最好在必要时也使用STRIP_BITCODE_FROM_COPIED_FILES = NO重新编译它们。

在XCode 7 beta 5上测试

关于Xcode 7 bitcode_strip错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com