cocoapods 升级到1.1.0 后更新第三方库,有一部分提示不支持arm64

最近几天因为某些原因要更新一个第三方库,才发现cocoapods已经更新到1.2.0了,而我的还是0.3左右(估计我是最后一个知道的吧)。

于是我就开始更新cocoapods,更新的具体过程就不描述了,自己去百度谷歌吧。

更新完了,问题就来了,看图:

不是很清晰,对付看吧。图中的那些.o文件都是我自己的文件。过多的不说了,报错原因是因为刚刚更新后的部分的第三方不支持arm64,其实就是那些第三方库里的.a文件不支持arm64.

 

如何查看.a文件支持那些平台?1.打开终端,2.cd 到.a文件所在的文件夹,3.运行命令:lipo -info XXX.a。(还有疑问的自行百度)。

 

我先说一下我的解决办法:清理Xcode的的数据缓存。

 

首先切换到 Finder 程序,打开“前往”菜单。
然后按住 Option 键,菜单中会出现“资源库”一项
依次打开“Developer”---->“Xcode",在"Xcode"里面有一个叫“DerivedData” 的文件夹
删除DerivedData 目录下的文件

 

然后clear一下,运行OK。

 

--------------------------------------------------------------------------------------------------------------

当然了还有一种解决办法,那就是去掉arm64,因为arm64代表的是5s以后的机型,所以只要你在5s以后的机型上运行,第一次就会提示“此app会降低手机的运行速度.....等”,如果是我,一定不会用这样的app。所以这种解决办法不是完美的。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值