iOS解压静态库.a文件
来源:互联网 发布:java ftpclient引包 编辑:程序博客网 时间:2024/06/09 11:25
先先准备一个静态库.a文件,比如叫libWeiboSDK.a,放在桌面的test目录里。
1、首先进入到libWeiboSDK.a文件夹 file一下libWeiboSDK.a,看一下该文件包含几种arch。
执行: cd /Users/dotnar/Desktop/Test
file libWeiboSDK.a
打印:
libWeiboSDK.a: Mach-O universal binary with 4 architectures: [arm_v7:current ar archive] [x86_64]
libWeiboSDK.a (for architecture armv7):current ar archive
libWeiboSDK.a (for architecture arm64):current ar archive
libWeiboSDK.a (for architecture i386):current ar archive
libWeiboSDK.a (for architecture x86_64):current ar archive
可以看到该文件包含四种arch,分别是armv7、arm64、i386、x86_64
2、抽离其中一个arch ,由于下面抽离object的时候必须是要单一的库,所以这里我们之抽出armv7并命名为armv7.a:
执行:lipo libWeiboSDK.a -thin armv7 -output armv7.a
这时候应该在test目录下多了一个v7.a文件。
3、抽离.a文件的object
执行:ar -x armv7.a
你会发现在test目录下多了很多.o文件
4、转换.o文件 (如下的NSData+WBSDKBase64.o文件)
执行:nm NSData+WBSDKBase64.o> NSData+WBSDKBase64.m
此时你会发现生成了一个NSData+WBSDKBase64.m
到此就解压完成,不过此时的.m文件只能看到一些函数而不是源码。如下:
- ios学习--解压静态库.a文件
- iOS解压静态库.a文件
- 解压静态库.a文件
- 解压静态库.a文件
- 解压静态库.a文件
- 解压静态库.a文件
- ios 静态库解压
- iOS 生成静态库.a文件
- iOS 打包静态库.a文件
- iOS 静态库.a文件的制作
- iOS封装静态库,也就是.a文件
- 【iOS开发】打包静态库.a文件
- 【iOS开发】打包静态库.a文件
- 【iOS开发】打包静态库.a文件
- iOS svn提交静态库.a文件
- [iOS]SVN上传.a静态库文件
- iOS静态库文件(.a)生成
- ios 静态库(.a)文件冲突处理
- CCF 201512-1数位之和
- rem设置网页字体大小自适应
- TCP三次握手和四次挥手的全过程
- 表单标签
- Java基础10 接口的继承与抽象类
- iOS解压静态库.a文件
- 排列问题★DFS
- 1.Redis安装(windows平台)
- Java基础11 对象引用
- tf.truncated_normal的用法
- fridge11_21
- 数据库基本知识和五大约束
- Java基础12 多态
- Java tomcat 实现二级域名session共享(良心共享)