ios 静态库(.a)文件冲突处理

多个第三方库出现冲突时,可以使用这个脚本删除某个库(.a)里面的冲突文件(.o)。

方便快捷。

#!/bin/bash

cd temp
lipo -info $1.a
mkdir armv7 armv7s i386  x86_64 arm64 armall

arm=(armv7 armv7s i386 x86_64 arm64)
for armindex in ${arm[*]}; do
	echo "==========$armindex ========="
	lipo $1.a -thin $armindex -output $armindex/$1_$armindex.a
	ar -t $armindex/$1_$armindex.a
	cd $armindex && ar xv $1_$armindex.a && rm $2
	cd .. && ar rcs armall/$1_$armindex.a $armindex/*.o
done

lipo -create *.a -output $1_new.a
rm -fr armv7 armv7s i386  x86_64 arm64 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值