? ? ? ?接著上一篇文章CocoaPods公有庫,這篇就寫下CocoaPods本地私有庫船逮,啥叫CocoaPods本地私有庫噩峦?CocoaPods本地私有庫就是創(chuàng)建一個(gè)倉庫, 存儲(chǔ)在本地, 在本地的其他工程中直接使用。
一致燥、創(chuàng)建.podspec文件和修改.podspec文件的內(nèi)容
? ? ? ?需要安裝新版的cocoapods瓤檐,舊版的cocoapods可能不支持赂韵,會(huì)導(dǎo)致下面的步驟出錯(cuò),所以先要更新cocoapods挠蛉。更新或者安裝cocoapods祭示,我這里就不啰嗦了。這里就直奔主題谴古,我這里直接在桌面創(chuàng)建新的文件夾LocalLib裝庫绍移,把需要的庫放進(jìn)去悄窃,如圖:
? ? ? ?然后cd到根目錄LocalLib,通過 ?$ pod spec create xx? 創(chuàng)建.podspec描述文件蹂窖,修改.podspec文件的內(nèi)容,我這里不詳細(xì)說了恩敌,跟上一篇文章CocoaPods公有庫一樣的瞬测,直接看圖:
因?yàn)槭潜镜氐模院芏嗯渲枚际强梢院雎缘木琅冢C書不需要月趟,homepage和source的地址都不需要,本地庫的話source的地址為空恢口,其他的跟公有庫一樣的孝宗,這里就不多說,想詳細(xì)了解更多的.podspec文件內(nèi)容耕肩,請(qǐng)看官網(wǎng)介紹:Specs and the Specs Repo因妇。
二、本地驗(yàn)證pod是否能通過
? ? ? 這樣就可以了猿诸,然后驗(yàn)證本地是否能通過pod婚被,通過命令 $ pod lib lint ? 如圖:有警告,這沒關(guān)系的梳虽,可以用 --allow-warnings 來忽略警告址芯,如圖所示已經(jīng)是驗(yàn)證通過了。
? ? ? ?驗(yàn)證成功之后就是把整個(gè)文件夾拉進(jìn)項(xiàng)目窜觉,我這是新建項(xiàng)目demo谷炸,然后把LocalLib文件夾庫放進(jìn)項(xiàng)目demo根目錄,如圖禀挫,具體你想放在項(xiàng)目哪就可以放在哪旬陡,我這是為了方便演示,這個(gè)所放的路徑關(guān)系到Podfile文件設(shè)置本地庫的路徑特咆,只要填好路徑一切都沒有問題季惩。如圖:
三、通過pod安裝本地私有庫
? ? ? ?然后cd到項(xiàng)目demo腻格,初始化Podfile画拾,通過命令 $ pod init ? 可以得到Podfile文件,然后打開Podfile文件填寫要安裝的本地庫菜职。這里pod 庫跟遠(yuǎn)程庫有點(diǎn)不一樣青抛,就是要指定本地的路徑,.podspec文件在LocalLib文件夾的根目錄酬核,而LocalLib跟Podfile是同目錄的蜜另,所以path=> 'LocalLib'适室。
? ? ? ?接下來就是通過pod來安裝本地庫了,通過命令 $ pod install ?來安裝本地庫举瑰,如圖:
? ? ? ?然后在項(xiàng)目demo就可以看到多了.xcworkspace和.lock文件及pod文件夾捣辆。點(diǎn)擊.xcworkspace文件打開項(xiàng)目看看,真的安裝好了此迅,本地庫安裝的pod庫是在Development Pods目錄下的汽畴,如圖:
? ? ? ? 這就是CocoaPods本地私有庫的,簡(jiǎn)單吧耸序,如果會(huì)了CocoaPods遠(yuǎn)程公有庫忍些,CocoaPods本地私有庫就如此簡(jiǎn)單,接下來的文章我會(huì)為大家講解CocoaPods遠(yuǎn)程私有庫坎怪,這個(gè)也不難罢坝,認(rèn)真看一下就學(xué)會(huì)了。
????????簡(jiǎn)單吧=亮`夷稹!
????????喜歡的點(diǎn)個(gè)贊唄8旮帧1韵伞!