在移动开发过程中,如果一个工程需要接入很多第三方sdk ,那么一个工程可能有好多个.a库。这么多个.a文件,能不能合成一个库,而又能同时实现多个功能呢?
这里,就用支付宝sdk和微信sdk用作试验。支付宝.a库:libcrypto.a libssl.a 微信.a库 : libWeChatSDK.a
1.打开Launchpad->其他->终端;
2.从工程拖出上述三个.a文件,拖拽到桌面上,此时,它们的路径分别是:
/Users/ssiwo02/Desktop/libcrypto.a
/Users/ssiwo02/Desktop/libssl.a
/Users/ssiwo02/Desktop/libWeChatSDK.a
3.使用终端,查看上述三个.a库所支持的构架(i386,x86_64,armv7,armv7s,arm64,至于这些构架分别代表什么,可以看博主关于iOS 架构的博文,或自行百度)在终端输入命令: lipo -info /Users/ssiwo02/Desktop/libcrypto.a
显示: Architectures in the fat file: /Users/ssiwo02/Desktop/libcrypto.a are: armv7 armv7s i386 x86_64 arm64
同理 分别查看libssl.a libWeChatSDK.a 支持的架构信息。<