解析iPhone專案使用靜態庫最佳方法

2021-06-22 07:16:16 字數 1258 閱讀 7253

直接將**加入專案。這種方法有點笨。例如,你的一段**被五個專案共享,如果你發現乙個小bug,那麼你需要更改五個地方。夠麻煩吧? 使用靜態庫。這是我經常使用的方法。但xcode並未為iphone提供靜態庫的模板。有兩種解決方法: 

如果你的專案主要是使用objective-c(c/c++也可使用,只要做些簡單修改),那麼你可使用現成的xcode 模板。 通過mac os x欄下的static library中的bsd static library建立乙個靜態庫。但要用於iphone專案,還需做些修改(需要將專案的base sdk改為iphone)。 

但怎樣在專案中鏈結靜態庫呢?如果你熟悉xcode,那麼你可跳過此段。很簡單:

指定靜態庫的標頭檔案路徑head search paths。

新增靜態庫到xcode專案中。

就這麼簡單。但是且慢,萬事大吉了嗎?如果你要修改你的靜態庫呢?你需要從find中找到你的靜態庫專案,開啟它修改。有點麻煩,不能像 visual studio一樣將相關專案包括在應用專案中嗎?答案是:可以,雖然還是沒有visual studio中的工作空間好用。但你可以從xcode中直接開啟相關的靜態庫。方法是使用xcode的cross-project reference(跨專案參考)。

將靜態庫的xcode專案加入到當前專案。

右擊targets下本專案,新增到靜態庫專案的關聯。

在專案下,擴充套件靜態庫專案,拖動***x.a到targets下的link binary with libraries。

這樣你就可以從當前專案下,雙擊靜態庫的專案來開啟和修改靜態庫的**了。

小結:解析iphone專案使用靜態庫最佳方法的內容介紹完了,希望通過本文的學習能對你有所幫助!

IPhone專案使用靜態庫的最佳方法

直接將 加入專案。這種方法有點笨。例如,你的一段 被五個專案共享,如果你發現乙個小bug,那麼你需要更改五個地方。夠麻煩吧?使用靜態庫。這是我經常使用的方法。但xcode並未為iphone提供靜態庫的模板。有兩種解決方法 但怎樣在專案中鏈結靜態庫呢?如果你熟悉xcode,那麼你可跳過此段。很簡單 指...

iPhone靜態庫學習筆記

一 基本知識 在實際的程式設計過程中,通常會把一些公用函式製成函式庫,供其它程式使用,一則提搞了 的復用 二則提搞了核心技術的保密程度。所以在實際的專案開發中,經常會使用到函式庫,函式庫分為靜態庫和動態庫兩種。和多數人所熟悉的動態語言和靜態語言一樣,這裡的所謂靜態和動態是相對編譯期和執行期的 靜態庫...

Iphone 封裝自己的靜態庫

一 建立乙個靜態庫。新建工程,選擇library 下的 cocoa touch static library 給工程命名,例如 然後把你需要封裝的類檔案全部新增到該專案中 然後build 一次,專案就會生成乙個 a檔案。一 靜態庫的呼叫。新建乙個 工程專案,為專案命名,例如 然後把封裝了的類的標頭檔...