静态包 重打包

解包、打包步骤:

  1. 创建临时文件夹,用于存放解压后的.o文件,如i386:mkdir i386
  2. 取出i386平台的包:lipo libWeChatSDK.a -thin i386 -output i386/ libWeChatSDK-i386.a
  3. 查看库中所包含的文件列表:cd i386 && ar -t libWeChatSDK-i386.a
  4. 解压出object file(.o后缀文件):ar xv libWeChatSDK-i386.a
  5. 找到要删除的包(GCDAsyncSocket.o),删掉:rm GCDAsyncSocket.o
  6. 重新打包object file:cd .. && ar rcs libWeChatSDK-i386.a i386/*.o,可再次输入[2-5]中的命令检验是否删除成功
  7. 将其他几个平台包逐一做上述[1-6]操作
  8. 重新合并为fat file的.a文件:lipo -create
libWeChatSDK-armv7.a

libWeChatSDK-armv7s.a

libWeChatSDK-i386.a -output

libWeChatSDK-new.a

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

推荐阅读更多精彩内容