首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 7 bitcode_strip错误

Xcode 7 bitcode_strip错误
EN

Stack Overflow用户
提问于 2015-08-18 11:31:04
回答 3查看 8.6K关注 0票数 10

我的Xcode 7 beta3项目包括Xcode 6编译的一些框架,这些框架是通过“构建阶段”选项卡中的嵌入式框架选项导入到我的项目中的。由于这些框架不支持bitcode,所以"Enable“选项变为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_带状:输入文件必须是链接的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。怎么解决这个问题?谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-21 11:49:20

正如我所发现的,XCode只在环境变量STRIP_BITCODE_FROM_COPIED_FILES设置为YES时才使用bitcode-条带。在默认情况下,当enable_bitcode打开时,它似乎被设置为YES。

将用户定义的设置STRIP_BITCODE_FROM_COPIED_FILES=NO添加到目标可以帮助您,XCode不会使用bitcode条,但是您的应用程序将使用没有bitcode部分的框架可能无法工作。因此,如果有必要,最好也使用STRIP_BITCODE_FROM_COPIED_FILES=NO重新编译它们。

在XCode 7 beta 5上测试

票数 16
EN

Stack Overflow用户

发布于 2015-10-13 15:17:39

根据M. Pogosskiy的答案,我花了一段时间才找到将STRIP_BITCODE_FROM_COPIED_FILES位设置放在哪里(不太熟悉这些设置)。作为参考,这里有一个例子:

票数 11
EN

Stack Overflow用户

发布于 2020-06-12 09:17:34

这是因为Mac系统中可用的内存/磁盘空间很低。当我清理它的时候。它运行平稳,不需要自我清洁。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32071209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档