1. 程式人生 > >iOS 學習日誌 : 靜態庫的生成

iOS 學習日誌 : 靜態庫的生成

有的時候會需要做靜態庫的需求,於是試著做了一下 (Xcode 7.2)
1.首先選擇建立靜態庫
首先選擇建立靜態庫

2.寫兩個簡單的例項方法和類方法,實現裡只做簡單的輸出
寫兩個簡單的例項方法和類方法,實現裡只做簡單的輸出

3.在Xcode -> Product ->Scheme ->Edit Scheme-> 選擇Release

這裡寫圖片描述

4.另外可以選擇暴露多個頭檔案
點Build Phases 中的加號 -> new Header phases
這裡寫圖片描述

選擇要暴露的標頭檔案(可以多個)
這裡寫圖片描述

5.這樣基礎工作就做完了,然後分別選擇模擬器,和真機 各build一遍

這裡寫圖片描述

這個就是我們生成的.a檔案 右鍵-> Show in Finder 會有兩個資料夾,一個對應的是模擬器,一個對應的是真機,他們所支援的核心不同,所以我們要講這兩個.a檔案合併到一起 以支援不同的核心,方便使用.
進入終端,輸入命令 lipo -create 模擬器.a檔案路徑 空格 真機.a檔案路徑 -output 輸出檔案的路徑(比如桌面/test.a)

提示:可以直接把檔案拖進終端裡就會自動生成這個檔案所在路徑

然後把 資料夾中 include 資料夾 (如果暴露其他的標頭檔案,檔案在同目錄下的usr資料夾下) 的標頭檔案和合並後的.a檔案放到一起,引入其他的工程,就可以使用了

    //部落格用於學習並記錄,歡迎交流