環境: XCode 3.2.2
流程
- 創建靜態library
- 創建iPhone專案
- 加入靜態library
- 同步編譯library
- 標頭檔(.h)引入
創建靜態library
- 1.1 開啟XCode => File => new Project
- 1.2 選擇專案類型: library => Cocoa touch static library
- 1.3 輸入 lib 名稱 (ex: MyLib)
創建iPhone專案
- 2.1 開啟XCode => File => new Project
- 2.2 選擇專案類型: Application => View-based Application (請依需求選擇)
- 2.3 輸入專案名稱 (ex: MyApp)
加入靜態library
- 3.1 拖曳 MyLib 到 MyApp (跨視窗)
- 3.2 會彈出設定視窗, 取消勾選 "Copy Items ...", 並勾選下面的 "Add to targets" 裡的 MyApp, 點擊 "Add"
- 3.3 在 MyApp 專案裡, 展開剛加入的library, 裡面有個 libMyLib.a, 拖曳到 Targets => MyApp => Link Binary With Libraries
同步編譯library
到此算是完成加入參考 lib 的動作, 但它不會自動重新編譯, 因此接下來把它加入相依性吧
- 4.1 在 MyApp 專案裡, Targets => MyApp 上點擊右鍵 => Get Info => General => Direct Dependencies, 加入 MyLib
標頭檔(.h)引入
- 5.1 在4.1的地方, 有個頁籤 "Build" => 搜尋 "Header Search Paths", 加入標頭檔所在路徑
如果 2 個專案是放在同一個資料夾的話, 可以輸入 "${PROJECT_DIR}/../MyLib"
參考
http://www.amateurinmotion.com/articles/2009/02/08/creating-a-static-library-for-iphone.html
沒有留言:
張貼留言