在第一章,我們學會了:在遠程創建一個私有索引庫;并且克隆到本地;通過編寫.podspec文件將遠程代碼庫和索引庫關聯,并且能夠在我們的項目中使用pod集成我們私有組件并且使用。
這一章中會學習到:1、創建私有庫的子庫,給私有庫分隔成一個個不同的倉庫 2、給每個子庫單獨設置依賴 3、簡單介紹資源文件在pod中的使用注意事項。
其實1和2都主要是編寫.podspec文件來實現;
3的話,如果真正的理解一些系統方法也是很容易就明白我們為啥會對資源文件這么處理:比如
[UIImage imageWithContentsOfFile:@""];
[UIImage imageNamed:@""];
[[NSBundle mainBundle] loadNibNamed:@"" owner:nil options:nil].firstObject;
3、
首先,[NSBundle mainBundle]
這是指的哪,我們要搞懂。
Paste_Image.png
新建立一個工程,找到xxxx.app這個文件,
show in finder
,右鍵顯示包內容,這個一級界面就是我們mainBundle所指向的位置,然后我們使用pod集成的時候,由于我們pod中的資源文件不在這一級目錄下,所以如果我們在組件中加載資源文件的時候還和以前一樣的寫法,那么在集成后肯定會報錯誤,報找不到資源文件的錯誤。