启用/关闭Bitcode
Xcode设置路径为Build Settings -> Build Options -> Enable Bitcode
设置后,改变的是构建过程中环境变量ENABLE_BITCODE
的值。
需要注意的是,这个设置在不同的构建中表现不一样
- 平时用于调试、部署的构建,启用Bitcode后,仅进行Bitcode依赖检测,不会生成Bitcode符号到产物中。(项目中即使有非Bitcode库,也不影响调试、部署)
- 当进行Archive打包时,启用Bitcode后,则要求项目的所有依赖库均启用Bitcode(所有库均要有Bitcode符号)
另外,Xcode构建时也会读取环境变量HIDE_BITCODE_SYMBOLS
,这个变量默认YES。当HIDE_BITCODE_SYMBOL=NO
且 ENABLE_BITCODE=YES
时,则要求项目的所有依赖库均要有Bitcode符号
强制所有构建启用Bitcode
添加-fembed-bitcode
编译标识。设置路径为Build Settings -> Apple Clang - Custom Compiler Flags -> Other C Flags