xcode6製作IOS a靜態庫小記

2022-08-17 02:42:10 字數 2052 閱讀 4750

建立ios靜態庫

簡單寫個列印的**

編碼完成之後,直接run就能成功生成.a檔案了,選擇 xcode->window->organizer->projects->your project, 開啟工程的derived data目錄,這樣就能找到生成的.a檔案了,如圖

靜態庫就生成了

匯入靜態庫

如果你要匯入靜態庫,有三種方式

第一種:

1. 是把include 和 .a通過add files to 「mylib」方式加入工程 等同 加到target工程->build phases->link binary with libraries裡面

2. 是否 copy 根據自己需求勾選

第二種:

把生成.a的工程直接拖到要使用的專案工程.xcodeproj(這樣就完成了靜態庫檔案的新增)

然後在build phases->target dependencies 點選「+」把靜態庫工程的target加入到裡面(將生成靜態庫檔案的工程新增到主工程中,然後在target dependencies設定依賴關係。)

接下來,我們還要在build settings –> other linker flag 新增標記 「-objc」

在你的工程中,新增標頭檔案路徑,build settings –> header search paths。將我們需要的標頭檔案路徑,新增到hearder search paths裡面。這樣就不會出現找不到標頭檔案的問題了。(一般找不到標頭檔案的時候,多半是這個header search paths沒有設定好)

如果我們新增的庫檔案(.a) 檔案,是紅色的,說明我們沒有編譯成功,我們需要device編譯。(網上說:這個是xcode6的乙個bug)

過程如下:

問題:

操作:

執行:

其實我覺得在主工程中新增子工程是和在匯入乙個第三方庫檔案是沒有什麼區別的。不同的就是我們可以在乙個工作區裡面同時控制兩個target檔案。方便管理。

第三種:

1. 在build settings中設定對應的.a(這個就是將我們需要使用的靜態庫檔案新增到build setting中去)

2. 標頭檔案的搜尋路徑。在你的工程中,新增標頭檔案路徑,build settings –> header search paths。將我們需要的標頭檔案,新增到hearder search paths裡面。(注意:新增的路徑是標頭檔案的目錄路徑,並不是這個標頭檔案的路徑)

Xcode 6製作通用framework庫

1.製作環境 1 osx 10.10.5 2 xcode 6.1。3 越獄 iphone5 8.4。2.製作步驟 1 新建專案並選擇ios下的framework library中的cocoa touch framework 2 輸入專案名,選擇目錄,完成建立 3 進行編碼 這裡新建了乙個wydemo...

xcode6製作動態庫及合併不同架構動態庫

1.關於製作,按照這個步驟來時絕對沒有問題的,這個我可以以個人名義保證,在run script 處,如果你要合併的不只是模擬器和真機,如果你把架構拆分,比如分成armv7,armv7s,arm64,三個動態庫,那麼你需要做相應的指令碼修改,xcodebuild configuration relea...

Xcode6中新增pch檔案

1.新建工程 2 建立pch檔案 3 修改pch檔案,import 需要的標頭檔案 4 在setting中進行設定 5 pch標頭檔案的內容能被專案中的其他所有源檔案共享和訪問。pch檔案的作用 1.存放一些全域性的巨集 整個專案中都用得上的巨集 2.用來包含一些全部的標頭檔案 整個專案中都用得上的...