第一步: github上創(chuàng)建一個倉庫氓拼,
第二步: 創(chuàng)建本地目錄娃殖, cd到本地目錄宙帝, 使用命令clone項目進本地目錄
$ clone https://github.com/CoderLineChan/LCPageView.git
第三步: 創(chuàng)建podspec文件, 這里直接創(chuàng)建一個podspec文件偶惠, 可以選擇創(chuàng)建一個模板
/// 創(chuàng)建一個podspec文件
$ pod spec create LCPageView
/// 創(chuàng)建一個模板
pod lib create LCPageView
填寫podspec文件信息, 以下為栗子:
Pod::Spec.new do |s|
s.name = "LCPageView"
s.version = "0.0.2"
s.summary = "LCPageView"
s.homepage = "https://github.com/CoderLineChan/LCPageView"
s.license = "MIT"
s.author = { "lianchen" => "lianchen551@163.com" }
s.ios.deployment_target = "8.0"
s.source = { :git => "https://github.com/CoderLineChan/LCPageView.git", :tag => "#{s.version}" }
s.source_files = "Source/**/*.{h,m}"
end
第四步:在本地目錄創(chuàng)建工程, 然后添加到倉庫
$ pod repo add LCPageView https://github.com/CoderLineChan/LCPageView.git
第五步: 提交項目到遠程倉庫
/// 1. 添加所有文件到本地
$ git add .
/// 2. 提交到本地倉庫
$ git commit -m "提交說明"
/// 3. 推到遠程倉庫
$ git push origin master
第六步: 設(shè)置版本號
/// 1. 設(shè)置版本號
$ git tag 0.0.1 -m "版本說明"
/// 2. 推版本號到遠程倉庫
$ git push origin master --tags
第七步:驗證文件笔喉, 本地與網(wǎng)絡(luò)驗證
如果有錯誤取视,驗證不會通過, 如果有警告常挚, 可以設(shè)置忽略警告
選項: --verbose顯示詳細編譯信息作谭,--allow-warnings忽略警告,--sources編譯時用到的源碼地址奄毡,--use-libraries編譯時加載依賴的其他靜態(tài)庫
/// 1. 本地驗證(詳細編譯信息與忽略警告)
$ pod lib lint --verbose --allow-warnings
/// 2. 網(wǎng)絡(luò)驗證
$ pod spec lint
第八步: 發(fā)布私有庫(第一次創(chuàng)建私有庫需要注冊), 需要進入郵箱點開鏈接驗證
pod trunk register emailName@xxx.com “userName” --description=“LCPageView”
/// 7. 發(fā)布podspec文件到git倉庫, 如果有警告折欠, 可以忽略警告
$ pod trunk push LCPageView.podspec --allow-warnings
第九步: 發(fā)布成功后可以更新本地倉庫
$ pod repo update
第十步: 都成功以后, podfile 里面導(dǎo)入這個私有庫即可