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命令扩展阅读

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容