iOS 編譯簡單靜態庫初探

2022-07-25 07:42:12 字數 394 閱讀 8395

首先宣告,我寫的這些網上都有更詳細的內容,在這裡只是寫下我自己總結的一些重要內容,具體步驟如下:

事先準備:新建工程-framework & library - cocoa touch static library - next

1:編譯適用於真機(arm)的.a檔案

2:編譯適用於模擬器(i386)的.a檔案

3:將1、2兩步生成的.a檔案合併為通用的.a檔案(適用於模擬器和真機)

新建乙個工程,將最終合併好的.a檔案引入並將1、2步驟中和.a檔案同在乙個資料夾下的include資料夾引入,至此我們就可以使用編譯好的靜態庫了。

附:由於對終端操作不是很熟悉,在合併靜態庫時我是將兩個.a檔案的路徑在寫字板手動拼接好然後再拷貝到終端的,自認為這種做法可能比較愚蠢,希望有高人指點一二!

iOS靜態庫的編譯

在做第三方的sdk的時候常會把自己的類編譯成靜態庫,在提供給開發者使用的是好就能隱藏自己的私密資訊,如私有api apikey等 此處將開源的jsonkit類庫編譯成靜態庫,然後再使用我們編譯好的靜態庫來來解析乙個json檔案 1.新建靜態庫工程,選擇framework library next 命...

iOS靜態庫的編譯

在做第三方的sdk的時候常會把自己的類編譯成靜態庫,在提供給開發者使用的是好就能隱藏自己的私密資訊,如私有api apikey等 此處將開源的jsonkit類庫編譯成靜態庫,然後再使用我們編譯好的靜態庫來來解析乙個json檔案 1.新建靜態庫工程,選擇framework library next 命...

iOS 編譯WebRTC a靜態庫

編譯的方式,我看了幾個帖子,什麼方法都有,這裡我根據我的需求,說說我的做法。我的主要目的是因為網上找不到.a模式的webrtc的靜態庫,都是framework,所以我才自己編譯的。我的需求很簡單,就是需要.a出來。ios版本的webrtc是有自己的編譯指令碼檔案的,我們在這裡面做些修改就可以,指令碼...