接入第三方SDK時(shí)现柠,可能會(huì)遇到多個(gè)庫(kù)文件符號(hào)沖突的問(wèn)題裆赵,找出沖突符號(hào),刪除之剧,再重新打包庫(kù)文件可解決一部分問(wèn)題郭卫,主要步驟如下:
1.查看靜態(tài)庫(kù)信息,會(huì)打印出庫(kù)文件支持的架構(gòu)
?????lipo -info xx.a
2.解出不同架構(gòu)的.a文件(命令中 armv7 為支持的架構(gòu)背稼,按需填入贰军,例如arm64、i386等)
????lipo xx.a -thin armv7 -output xx_armv7.a
3.查看文件列表
?????ar -t xx.a
4.解壓.a文件?
????ar xv xx.a
5.刪除沖突的符號(hào)文件蟹肘,
????例如 xx.o
6.打包.a文件?
????ar rcs xx.a
7.重新合并不同架構(gòu)的.a文件
?????lipo -create xx_armv7.a xx_arm64.a xx_i386.a -output xx.a