App/Framework/Static Library开启BitCode

1. bitcode无效问题

在App的Target->Build Settings->Build Options中找到Enable BitCode,设置为YES,然后使用xcode生产App

通过下面的命令检查,发现该App没有bitcode特征

otool -l xxxx | grep __LLVM | wc -l

从其他地方找的一个原因说明,如下

原因

在Build Options中启用BitCode,且使用Build而非Archive编译时,Xcode会自动添加编译选项-fembed-bitcode-marker,这个选项的意思大概就是说:如果BitCode开启的话,这里本来应当是放bitcode的,实际上没放。

在Build Options中启用BitCode,且使用Archive编译时,Xcode会自动添加编译选项-fembed-bitcode,此时才是真正开启了BitCode。

解决方法

如果使用Build编译想强制开启-fembed-bitcode,只需在Target->Build Settings->Custom Compiler Flags中加入-fembed-bitcode即可

结果

结果实测,仍然无效

 

2. 创建支持 BitCode 的 Framework/Static Library

Target->Build Settings->Build Options中开启Enable BitCode

Target->Build Settings->Custom Compiler Flags中加入-fembed-bitcode

 

参考: https://www.jianshu.com/p/fc6b6b43e979

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值