第三方库Bitcode问题
2019-07-15 本文已影响0人
CharmecarWang
昨天发现,项目在真机上编译不通过,在模拟器上可以通过,具体报错如下:

乍一看,是MLeaksFinder这个第三方库不支持bitcode造成的,因为我们平台架构是默认开启支持bitcode,也就是说引入的所有第三方库都必须支持bitcode才能编译成功,所以,我尝试做了以下操作:

单独设置MLeaksFinder第三方库Enable bitcode 为NO
重新编译,还是不行,问了一下同事,他说他那里可以编译通过,因此,很有可能是因为版本太老的原因,找到了原因,解决起来就很容易了:
1.找到Cocoapods缓存文件位置
~/Library/Caches/CocoaPods/Pods/Release
2.删除Release下的MLeaksFinder
3.再删除Pods文件夹,执行
pod update
重新编译,就可以了