静态包 重打包

解包、打包步骤:

  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

你可能感兴趣的:(静态包 重打包)