1.首先,第一步,在本地創(chuàng)建一個(gè)文件夾,用來存放本地私有庫文件谜诫。比如,在我桌面新建一個(gè)localLib文件夾用來存儲(chǔ)本地私有庫文件痪蝇。(以下描述都是基于我創(chuàng)建的localLib文件夾做得說明)
2.打開終端鄙陡,cd到localLib文件夾,輸入命令行?pod lib create 庫名稱躏啰,使用這個(gè)命令創(chuàng)建一個(gè)模板庫趁矾。(例如:pod lib create TestLib)。然后終端上會(huì)依次出現(xiàn)相關(guān)選擇設(shè)置,依次進(jìn)行設(shè)置给僵,如下圖:
第一個(gè)問題:你想使用Swift還是ObjC來構(gòu)建項(xiàng)目毫捣?本示例選的是ObjC
第二個(gè)問題:是否需要?jiǎng)?chuàng)建一個(gè)Demo項(xiàng)目?本示例選的是Yes.(建議選擇Yes,后續(xù)方便對(duì)該本地庫進(jìn)行測(cè)試)
第三個(gè)問題:是否選擇一個(gè)測(cè)試框架?本示例選擇None
第四個(gè)問題:是否基于View測(cè)試帝际? 本示例選擇No
第五個(gè)問題:你創(chuàng)建的類的前綴蔓同?本示例設(shè)置前綴OM
完成以上問題后,控制臺(tái)會(huì)輸出以下內(nèi)容蹲诀,并自動(dòng)打開Example項(xiàng)目斑粱。
下圖為生成的TestLib工程
把需要放入庫中的文件拖進(jìn)上圖Classes文件夾中,并把ReplaceMe.m文件刪除脯爪。如下圖则北,我把UIView的類別文件添加進(jìn)去。
然后痕慢,打開TestLib.podspec文件咒锻,進(jìn)行相關(guān)配置。如下圖:
如上圖守屉,默認(rèn)大部分配置都默認(rèn)配置好了,我們只需要更改上圖中的3出位置就行蒿辙。
1.默認(rèn)版本是0.1.0拇泛,當(dāng)我們對(duì)庫文件內(nèi)容進(jìn)行更新時(shí),需要同時(shí)更改s.version值(注意:每次更新思灌,版本號(hào)只能往上增俺叭,不能降)。在本示例中泰偿,s.version更改為0.1.1
2. s.homepage,制作本地庫shi2熄守,不需要配置,但為空時(shí),pod install會(huì)報(bào)錯(cuò)裕照。所以隨意一個(gè)字符串攒发。
3.s.source在制作本地庫時(shí),也不需要配置晋南。最好也不要為空惠猿。
至此,本地私有庫配置完成负间,接下來進(jìn)行測(cè)試:
打開終端偶妖,cd 到測(cè)試項(xiàng)目Example文件夾中,輸入pod install.完成后用xcode打開項(xiàng)目政溃,發(fā)現(xiàn)如下文件趾访,說明測(cè)試成功。
接下來董虱,我們需要新創(chuàng)建一個(gè)項(xiàng)目扼鞋,然后通過cocoaPods引入我們新創(chuàng)建的本地私有庫TestLib.
1.使用xcode新建一個(gè)項(xiàng)目,在本示例中在桌面新建一個(gè)項(xiàng)目TestLocalLibProj空扎。
2.使用終端藏鹊,cd到該項(xiàng)目文件夾中,創(chuàng)建Podfile文件:pod init 转锈。然后通過vim Podfile命令在終端對(duì)Podfile進(jìn)行編輯盘寡。如下圖:
上圖中的路徑為相對(duì)路徑,也可設(shè)置為絕對(duì)路徑(經(jīng)測(cè)試撮慨,可用)竿痰。
退出編輯狀態(tài),執(zhí)行pod install 砌溺。完成后影涉,發(fā)現(xiàn)testLib庫已集成進(jìn)TestLocalLibProj項(xiàng)目。