? ? ? ?接著上一篇文章CocoaPods公有庫,這篇就寫下CocoaPods本地私有庫,啥叫CocoaPods本地私有庫?CocoaPods本地私有庫就是創建一個倉庫, 存儲在本地, 在本地的其他工程中直接使用。
一、創建.podspec文件和修改.podspec文件的內容
? ? ? ?需要安裝新版的cocoapods,舊版的cocoapods可能不支持,會導致下面的步驟出錯,所以先要更新cocoapods。更新或者安裝cocoapods,我這里就不啰嗦了。這里就直奔主題,我這里直接在桌面創建新的文件夾LocalLib裝庫,把需要的庫放進去,如圖:
? ? ? ?然后cd到根目錄LocalLib,通過 ?$ pod spec create xx? 創建.podspec描述文件,修改.podspec文件的內容,我這里不詳細說了,跟上一篇文章CocoaPods公有庫一樣的,直接看圖:
因為是本地的,所以很多配置都是可以忽略的,證書不需要,homepage和source的地址都不需要,本地庫的話source的地址為空,其他的跟公有庫一樣的,這里就不多說,想詳細了解更多的.podspec文件內容,請看官網介紹:Specs and the Specs Repo。
二、本地驗證pod是否能通過
? ? ? 這樣就可以了,然后驗證本地是否能通過pod,通過命令 $ pod lib lint ? 如圖:有警告,這沒關系的,可以用 --allow-warnings 來忽略警告,如圖所示已經是驗證通過了。
? ? ? ?驗證成功之后就是把整個文件夾拉進項目,我這是新建項目demo,然后把LocalLib文件夾庫放進項目demo根目錄,如圖,具體你想放在項目哪就可以放在哪,我這是為了方便演示,這個所放的路徑關系到Podfile文件設置本地庫的路徑,只要填好路徑一切都沒有問題。如圖:
三、通過pod安裝本地私有庫
? ? ? ?然后cd到項目demo,初始化Podfile,通過命令 $ pod init ? 可以得到Podfile文件,然后打開Podfile文件填寫要安裝的本地庫。這里pod 庫跟遠程庫有點不一樣,就是要指定本地的路徑,.podspec文件在LocalLib文件夾的根目錄,而LocalLib跟Podfile是同目錄的,所以path=> 'LocalLib'。
? ? ? ?接下來就是通過pod來安裝本地庫了,通過命令 $ pod install ?來安裝本地庫,如圖:
? ? ? ?然后在項目demo就可以看到多了.xcworkspace和.lock文件及pod文件夾。點擊.xcworkspace文件打開項目看看,真的安裝好了,本地庫安裝的pod庫是在Development Pods目錄下的,如圖:
? ? ? ? 這就是CocoaPods本地私有庫的,簡單吧,如果會了CocoaPods遠程公有庫,CocoaPods本地私有庫就如此簡單,接下來的文章我會為大家講解CocoaPods遠程私有庫,這個也不難,認真看一下就學會了。
????????簡單吧!!!
????????喜歡的點個贊唄!!!