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