微信的iOS版SDK下載下來以後,咱們能夠看到有四個文件,兩個頭文件和兩個 .a 靜態庫文件。也不知道微信爲何要提供兩個而不是把他們合併成一個,不過既然他這麼提供的,那爲了在使用時候更方便,咱們就給這兩個文件作了一下合併。微信
首先,咱們能夠用file命令看到,其中 libWeChatSDK.a 包含了 armv6, armv7, i386 三種架構,而 libWeChatSDK_armv7_armv7s.a 則包含了 armv7, armv7s, i386 這三種架構。其中,armv7 和 i386是兩個 .a 文件都有的,咱們在合併成一個 .a 文件的時候,能夠把前面的 armv6 架構提取出來而後合併到後面的靜態庫當中去。架構
很簡單,在命令終端執行下面幾個命令就能夠了ide
1
2
3
4
|
lipo libWeChatSDK.a -thin armv6 -output libWeChatSDK.armv6.a
lipo libWeChatSDK.armv6.a libWeChatSDK_armv7_armv7s.a -create -output libWeChatSDK.all.a
# 包含了armv6, armv7, armv7s, i386這四種架構的 .a 文件就出來了,能夠用file看一下
file
libWeChatSDK.all.a
|
之後在項目中就只要放這一個 .a 文件就能夠兼容全部cpu架構了post