iOS中如何查看.a文件中包含的所有.o文件
2019-07-30 本文已影响0人
brilliance_Liu
1.lipo -info 文件路径:查看静态库的支持信息
lipo -info /Users/xxx/Desktop/libXXXSDK.a
图片来自网络(侵删).png
2.取出arm64架构(要求.a必须是NOFat,这里示例是去arm64架构)
lipo -thin arm64 /Users/xxx/Desktop/libLechangeSDK.a -output /Users/xxx/Desktop/libLechangeSDK_arm64
3.使用Linux ar命令
ar -v -t 文件路径 (表示:显示库的目录)
ar -v -t /Users/brilliance_liu/Library/Developer/Xcode/DerivedData/FKDPaySDK-fcfvtdkqcjtcuodwesuksliqtidd/Build/Products/libGuDianSDKLib_arm64.a
结果如图:
部分截图.png
当然文件冲突可以直接删除SDK中对应架构的.o文件,再重新合成即可
如:
ar -v -d lib.a strlen.o