iOS中如何查看.a文件中包含的所有.o文件

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

ar命令扩展阅读

你可能感兴趣的:(iOS中如何查看.a文件中包含的所有.o文件)