iOS中Xcode4製作靜態庫全過程

注意:首先確保你的XCODE4使用IOS5,否則請下載IOS5在繼續閱讀。

IOS程序是由Objective-c語言構成,而是Objective-c語言中每一個類又分成 .h .m 文件。靜態庫可以將這些程序的類封裝成一個.a文件,第三方應用程序只需要拿到這個.a文件和代碼對應的.h文件即可使用靜態庫中封裝的方法。總的來說 IOS靜態庫適合去製作第三方提供的SDK,廢話不多說了我們直接進正題。

首先打開Xcode4創建一個靜態庫工程,如下圖選擇Framework&Library ->Cocoa Touch Static Library (創建靜態庫),點擊右下角按鈕“next”繼續完成創建。

工程創建完畢後,我們開始編寫代碼。我們創建一個UIView類用來顯示一張圖片,並且點擊該視圖後打開一個網址。
創建視圖類的.h文件
創建視圖類的.m文件
顯示的圖片資源爲通過URL下載後谷歌的LOGO,點擊該LOGO視圖後程序將打開百度的主頁。
靜態庫中的代碼我們已經寫完,現在我們開始製作靜態庫。靜態庫的製作方法可分爲兩種:第一種爲在真機上使用的靜態庫,第二種爲在模擬器中使用的靜態庫。這兩種方法制作起來有點小區別,請大家一定看好了,別眨眼睛喔,我們開始從模擬器入手。

如圖,先選擇模擬器iPhone 5.0 Simulator,如果你的XCODE4不是IOS5版本那麼你將沒有這個選項,然後Build工程,構建工程完畢後libSDKLib.a靜態庫文件遍生成了出來, 選擇該文件鼠標右鍵找到它。

找到文件以後,默認爲Debug-iphoneos / libsdklib.a ,但是這個文件是不能在模擬器中使用的,並且它也不能在真機中使用。你需要選擇下面Debug-iphoneosimulator / libsdklib.a這個文件,將libSDKLib.a與對應MyView.h頭文件拖拽入使用它的工程當中。選擇設備iOS  device  ,編譯生成真機可以使用的lib.a 文件。

接下來創建一個普通的IOS工程,先選擇模擬器運行 iPhone5.0 Simulator ,然後將libSDKLib.a 與MyView.h拖拽添加至程序當中即可。

運行工程即可看到效果,本例中通過URL加載了一張谷歌的LOGO,觸摸點擊該視圖後打開百度的首頁。
調用靜態庫的方法如下:
發佈了100 篇原創文章 · 獲贊 2 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章