查看静态库 ' .a ' 文件记录

142 阅读1分钟

之前说到打包 lib 文件 我如果想看看里面都有哪些文件呢?

首先找一个 .a 文件下手

image.png

  • 第一步
cd     存放文件的目录下

image.png

  • 第二步
ls 

image.png

  • 第三步
file  libWeChatSDK.a

image.png

  • 第四步
lipo  libWeChatSDK.a -thin x86_64  -output  x86_64.a

image.png

到这里我们已经检出 x86_64.a 版本的 .a 文件了

image.png

  • 第五步
ar  x  x86_64.a

image.png

我们会看到多了一些 .o 文件夹 ;

接下来找一个 WechatAuthSDK.o 转成 WechatAuthSDK.m 查看代码

  • 第六步
nm WechatAuthSDK.o >  WechatAuthSDK.m

//打开 WechatAuthSDK.m  文件

open WechatAuthSDK.m 

打开文件的样子:

image.png