1. 程式人生 > >xcode 打包.a或者庫檔案

xcode 打包.a或者庫檔案

1、需求

     我們在開發iOS的工作中可能會自己開發一些.a靜態庫或者打包一下別人的第三方類庫包裝成自己的.a檔案。有時候我們引入一些C++編譯的第三方檔案時可能會出現編譯的錯誤,但是我們如果打包成.a靜態庫時就很少會出現OC與C++混編的錯誤,原因很簡單.a靜態庫檔案是編譯好的二進位制檔案,二進位制檔案與二進位制檔案互相混編當然沒有什麼問題。好那麼接下來我們開始學習打包吧!

2、例項

 接下來我們就以打包IOS開發中常用的網路請求庫AFNetworking為例項。

 1>我們需要準備好需要打包的AFNetworking



2>接下來我們開始新建一個工程檔案取名WBAFNetWorking



3>接下來我們把準備好的AFNetworking拖入工程中,注意檔案放在一級目錄下。


4>接下來我們選擇出來需要暴露出來的標頭檔案


我選擇暴露出所有的標頭檔案如下圖


5>接下來我們配置下工程檔案



6>配置完之後我們就可以選擇真機進行執行在執行後我們找到生成的.a檔案右鍵選擇show in finder就可以了。



7.此時生成的.a檔案只適用於真機,如果我們需要模擬器可以使用的.a檔案用同樣的方法在模擬器上執行下就可以了,而且網上有很多教程可以合併兩個.a檔案在這裡就不進行重述了。



原文連結:http://www.jianshu.com/p/e25e4b391a68