iOS程序开发引用的第三方库之间出现冲突的处理方法

之前看过一篇类似的解说文章,链接为点击跳转原文,然后我也遇上了相同的问题,第三方包中的AsynSocket与自己工程的AsynSocket发生了冲突,通过控制台指令xcrun -sdk iphoneos lipo -info libx.a 发现libx.a中包含的armv7和arm64两种类型的文件,说明一下

  1. arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Retina Display)
  2. armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
  3. armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4

因此,根据文章的内容只能用xcrun指令分离libx.a,具体做法可以参考链接,我怕大家看不懂,所以贴出我的流程如下:

  1. 将libx.a放到桌面(我的libx.a叫DvrCamSDK.a)
    这里写图片描述
    从简介看出原来的libx.a大小为4.5M,缩小后应该会有所减少
  2. 然后打开终端如下图,用指令xcrun -sdk iphoneos lipo -info DvrCamSDK.a 查看其合成的文件类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值