前言:
當(dāng)我們?cè)谟龅侥K化需求的時(shí)候,或者是項(xiàng)目的通用組件化需求,可以考慮創(chuàng)建Pod倉(cāng)庫(kù),主要有以下優(yōu)點(diǎn):
1、降低項(xiàng)目主工程大小、項(xiàng)目整體耦合性小
2、通過(guò)Pod模塊化集成代碼,項(xiàng)目結(jié)構(gòu)分工明確、清晰,便于開(kāi)發(fā)人員維護(hù)
3、Pod庫(kù)更新迭代方便,對(duì)主工程的影響較小
大體步驟如下:
1、本地新建pod庫(kù) pod lib create YourPod
2、主工程更新pod引用,開(kāi)發(fā)過(guò)程中采用pod本地引用pod 'YourPod, :path => '本地pod庫(kù)路徑'
3、將pod倉(cāng)庫(kù)上傳到您的私有化倉(cāng)庫(kù)中
4、邊開(kāi)發(fā)邊上傳本地pod代碼,當(dāng)開(kāi)發(fā)調(diào)試完成后,pod倉(cāng)庫(kù)修改podspec文件s.version,同時(shí)打tag版本號(hào)與version保持一致,推送到遠(yuǎn)端
5、更新您的spec源的引用,新建'Your Pod'文件夾,在該文件夾下新建版本號(hào)文件夾,在版本號(hào)文件夾下增添podspec 文件,推送到遠(yuǎn)端
6、將主工程的pod更新為版本號(hào)的引用就可以使用了pod 'YourPod', '1.1.0'
這里講的比較通泛,如果第一次做pod倉(cāng)庫(kù),這里推薦兩篇比較好的文章,1、Cocoapods原理及pod庫(kù)制作 2、從0教你制作pod庫(kù),希望能夠幫助到大家!