創(chuàng)建cocopod的步驟
1.創(chuàng)建一個spec Repo的私有遠程倉庫 和 一個存放pod所需的項目工程文件的遠程倉庫
2.創(chuàng)建spec Repo
3.創(chuàng)建pod的所需的項目工程文件,并上傳到遠程私有倉庫
4.向私有的spec Repo遠程倉庫中提交podspec
5.使用自己創(chuàng)建的私有pod庫
1.創(chuàng)建2個遠程倉庫
創(chuàng)建XHMSpec遠程倉庫续誉,用來存放本地spec奔则。
創(chuàng)建XHMPodProject遠程倉庫爸舒,用來存放項目工程文件。
2.創(chuàng)建spec Repo
前往文件夾 ~/.cocoapods/repos
打開終端嚎货,在終端切換到當前目錄下损话,然后進行pod repo add操作
在終端輸入:
pod repo add XHMSpec https://git.oschina.net/xhmspec.git(1中創(chuàng)建的XHMSpec遠程倉庫的地址)
3.創(chuàng)建pod的所需的項目工程文件
3.1創(chuàng)建本地pod的所需的項目工程文件
cd 切換到一個目錄下(我是在桌面上的projects目錄下)序仙,然后執(zhí)行pod lib create XHMPodLib如圖:
然后進到到XHMPodLib里面找到Classes中的"ReplaceMe.m"文件刪除,然后將自己所需要的文件放到這里目錄下裆甩,如圖
接下來最重要的一步冗锁,也是很容易忽略的一步,不然提交后檢查會出現(xiàn)很多問題嗤栓。
cd 到Example文件下冻河,然后pod install下,更新Example項目的pod茉帅。如圖項目中的podspec文件,更改spec叨叙。
打開example中的項目,找到
對項目中的podspec文件進行如圖中的修改
修改完成后,cd 到XHMPodLib目錄下堪澎,然后驗證podspec文件
pod lib lint yourPodName.podspec //進行本地驗證文件有效性擂错。
3.2本地項目文件上傳到遠程庫中
使用git remote add origin 遠程倉庫地址 // 將本地項目與遠程倉庫關(guān)聯(lián)
push到遠程的時候出現(xiàn)這種問題,于是就先pull ,于是就出現(xiàn)了圖中這種經(jīng)典的問題了
重新輸入如下命令:
git pull origin master --allow-unrelated-histories
解決一下沖突就可以了樱蛤。解決沖突后上傳到遠程倉庫钮呀。
這樣遠程倉庫就有我們本地的項目了
pod spec lint yourPodName.podspec //命令進行本地和遠程驗證文件有效性剑鞍。
注意:
如果私有庫中依賴私有庫,則驗證podspec文件的時候需要加上–sources參數(shù)爽醋,否則會出現(xiàn)找不到你依賴的私有庫蚁署。
顯示我們沒有遠程倉庫打標簽,這里需要重點注意的是,我們給打的標簽值要與podspec文件中的版本號一致蚂四。
打標簽的步驟如圖:
再次使用pod spec lint yourPodName.podspec //命令進行本地和遠程驗證文件有效性光戈。
4.向私有的spec Repo遠程倉庫中提交podspec
使用 pod repo push yourRepoName yourPodName.podspec 命令把私有庫添加到私有repo中
注意的是:仍然在本項目的目錄路徑下進行操作:
前往文件夾 ~/.cocoapods/repos去查看XHMSpec目錄下的文件如下:
pod repo // 查看第三方框架倉庫源
然后使用 pod search XHMPodLib 就可以搜索出來了。
到此遂赠,創(chuàng)建私有庫算創(chuàng)建成功了久妆。
5.使用自己創(chuàng)建的私有pod庫
使用source 指定
然后跳轉(zhuǎn)到項目目錄然后 pod install一下