iOS開發之靜態庫的製作

2022-03-18 02:26:30 字數 1366 閱讀 8609

當你需要和別人分享**,但又不想讓別人看到你內部的實現時就需要製作靜態庫,通常用於第三方sdk

下面就分享一下製作靜態庫(.a)的過程:

1、開啟xcode,新建workspace

2、隨便給workspace取個名字

3、在workspace新建工程

4、選擇靜態庫

5、點選下一步

6、刪除系統自動幫你生成的檔案

7、引入需要製作成靜態庫的**檔案

8、新增build headers

9、點選後出出現乙個可以新增標頭檔案的選項

10、新增要暴露給外界的標頭檔案

11、調整標頭檔案的位置,拖到public

12、選擇裝置(預設為真機),裝置決定了該靜態庫用於真機還是模擬器,然後command+b

經過了以上12步,就完成了乙個靜態庫的製作

下面簡單使用一下我們剛剛製作完成的靜態庫吧

13、找到生成的.a檔案

14、將生成的用於真機和模擬器的.a檔案全部拷貝到同乙個地方(這裡我拷貝到桌面,為了避免名字重複,我給其中乙個改了名字)

15、合併真機和模擬器的.a檔案,這樣生成的.a既可用於真機也可以用在模擬器上

16、將合併後的.a檔案拖到測試專案中

17、引入標頭檔案,開始測試

iOS開發之靜態庫 a的製作教程

簡介 什麼是庫?庫是程式 的集合,是共享程式 的一種方式 根據源 的公開情況,庫可以分為 2 種型別 開源庫公開源 能看到具體實現 比如 sdwebimage afnetworking 閉源庫不公開源 是經過編譯後的二進位制檔案,看不到具體實現 主要分為 靜態庫 動態庫 靜態庫和動態庫 靜態庫和動態...

iOS開發之靜態庫 a的製作教程

庫是程式 的集合,是共享程式 的一種方式 根據源 的公開情況,庫可以分為 2 種型別 公開源 能看到具體實現 比如 sdwebimage afnetworking 不公開源 是經過編譯後的二進位制檔案,看不到具體實現 主要分為 靜態庫 動態庫 靜態庫 a 和 framework 動態庫 dylib ...

iOS開發之靜態庫 a的製作教程

庫是程式 的集合,是共享程式 的一種方式 根據源 的公開情況,庫可以分為 2 種型別 公開源 能看到具體實現 比如 sdwebimage afnetworking 不公開源 是經過編譯後的二進位制檔案,看不到具體實現 主要分為 靜態庫 動態庫 靜態庫 a 和 framework 動態庫 dylib ...