1. 程式人生 > >github中建立自己的cocoapod私有庫_實操

github中建立自己的cocoapod私有庫_實操

依託github伺服器,把自己寫的功能類專案當作cocoapods私有庫進行釋出公開,便於他人利用,也便於自己使用和維護。

注意事項:
1、必須包含的檔案:LICENSE、prjectName.podspec
2、相關檔案必須在同一個目錄層級:LICENSE、projectName.podspec、projectName專案檔案
3、相關檔名稱必須一致,均使用projectName:私有庫檔名稱、私有庫檔案目錄名稱、.podspec檔名稱


操作流程:
1、(網站操作)github網站建立Repository,並獲取路徑。
(1)repository中必須設定LICENSE
(2)獲取路徑url,如 https://github.com/userName/projectName.git




2、(終端操作)建立本地目錄,便於操作
(1)進入本地目錄:cd 目錄名稱
(2)使用命令clone專案到本地目錄:

git clone https://github.com/userName/projectName.git
(3)新增到倉庫:
pod repo add projectName https://github.com/userName/projectName.git
移除倉庫:
pod repo remove projectName
更新倉庫:
pod repo update projectName
3、操作podspec檔案
(1)建立podspec檔案:
pod spec create projectName
(2)編輯podspec檔案

(3)檢驗pod spec檔案:

進入本地倉庫目錄:

cd ~/.cocoapods/repos/projectName
本地校驗檔案:
pod lib lint
聯網校驗檔案:
pod spec lint
選項:--verbose顯示詳細編譯資訊,—allow-warnings忽略警告,—sources編譯時用到的原始碼地址,—use-libraries編譯時載入依賴的其他靜態庫。如:
pod spec lint —verbose
4、修改檔案提交
(1)提交到git快取區:
// . 表示所有檔案
git add .
(2)提交備註說明:
git commit -m “備註說明”
(3)提交到git伺服器:
git push origin master
5、設定tag
(1)設定版本號:
git tag x.x.x -m “version x.x.x”

(2)提交到git伺服器:

git push origin master --tags
6、釋出私有庫(1)首次時需要註冊:
pod trunk register [email protected] “userName” --description=“iMac” --verbose
(2)檢視郵箱,並驗證(3)檢視註冊狀態:
pod trunk me
(4)釋出到git伺服器:
pod trunk push projectName.podspec
// 或先提交到本地倉庫
pod repo push projectName projectName.podspec
(5)驗證釋出狀態:
pod search projectName
(6)釋出成功後,可以更新本地倉庫
pod repo update
注意:釋出成功後,可登陸相應網站檢視,如 https://cocoapods.org/pods/projectName

匯入使用示例:
專案中建立Podfile檔案,並編輯如下內容

platform :ios, '7.0'
target ‘專案名稱' do
pod ‘projectName’, '~>x.x.x’
end

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '6.0'
target '專案名稱' do
 pod 'projectName'
end