製作靜態庫,並且在靜態庫中遇到的問題(1)

通常我們寫sdk的時候我們希望我們的只需要暴露對外的接口就ok了,其餘的我們對代碼進行加了一個不可見的的鎖,下面我們正式進入製作

01 我們需要創建一個靜態庫工程

02 將我們的需要的.h/.m文件加入在工程中(這個時候我們需要看一下工程target->Build Phases->Compile Soures中是否有你加入的文件資源),雖說編譯得有時候不會報錯,但是我們使用靜態庫時我們就麻煩了

03 並且看下相同路徑下的Copy Files ,這裏是指想暴露出去的文件,通常我們將圖片的以及xib放在這裏,這個時候我們爲了節儉,通常我們將xib和圖片製作成bundle文件因爲靜態庫並不能將你的資源包含進去,所以需要將它做成bundle文件後暴露出去,讓使用靜態庫的工程加入進去不然後果很嚴重(說下經歷:我在第一次製作的時候以爲靜態庫中應該包含了我需要的xib以及圖片資源,結果我調用我做好的靜態庫中的界面是,瞬間悲劇了,直接黑屏了,但是沒崩也沒出錯就是顯示了window的背景色,這時叫我怎麼去知道錯在哪啊,{後來才知道怎麼調試靜態庫了,下章再寫吧…},這種感覺就是太TMD的蛋疼了,切記,切記,一定別走我的老路了)

04 這樣萬事俱備,只欠command+R就可以看到

--------->

接下來我們就可以通過show in finder可以找到我們製作好的靜態庫,在include中是包含了我們暴露出去的一些資源和文件

接下來我們就可以將它加入到工程中去了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章