cocoapods的使用大家應(yīng)該相對比較熟悉缩挑。
一违寿、安裝
CocoaPods可以方便地通過Mac自帶的RubyGems安裝嗓袱。
打開Terminal(Mac電腦自帶的終端)奸披,然后按照以下提示操作即可:
1.設(shè)置ruby的軟件源
? 這是因為ruby的軟件源rubygems.org因為使用亞馬遜的云服務(wù),被我天朝屏蔽了蝎土,需要更新一下ruby的源视哑,過程如下:
gem sources -l #(查看當前ruby的源)
gem sources --remove https://rubygems.org/ #(移除當前ruby的源)
gem sources -a https://ruby.taobao.org/ #(設(shè)置當前ruby的源為我天朝的)
gem sources -l #(再次查看當前ruby的源)
如果Terminal輸出:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
就證明ruby的軟件源已經(jīng)設(shè)置OK了。
2.設(shè)置gem為最新版本
如果gem太老誊涯,可以嘗試用如下命令升級gem:
在Terminal輸入以下命令:
sudo gem update --system
升級成功后會提示: Latest version currently installed. Aborting.
3.執(zhí)行安裝命令
sudo gem install cocoapods
如果報以下錯誤:
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
則使用
sudo gem install -n /usr/local/bin cocoapods
pod setup
還有一點需要注意挡毅,pod setup在執(zhí)行時,會輸出Setting up CocoaPods master repo暴构,但是會等待比較久的時間跪呈。這步其實是 Cocoapods 在將它的信息下載到 ~/.cocoapods目錄下,如果你等太久取逾,可以試著 cd 到那個目錄耗绿,用du -sh *來查看下載進度。
安裝成功后,你會看到:Setup completed
4.卸載和安裝指定版本
sudo rm -Rf /usr/local/bin/pod
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods
pod —version 檢查版本號
sudo gem install -n /usr/local/bin cocoapods -v 0.39.0
4..podfile制作
新建一個文本后綴改成.podfile (可以使用vim Podfile來新建) 放到目錄和項目project同級砾隅。下面是例子
target '項目名' do
use_frameworks!
pod 'XMPPFramework', '~> 3.7.0'
end
執(zhí)行時使用下面的指令? 為了加快速度误阻。這樣就不會更新一些沒必要的庫了。
pod install --verbose --no-repo-update
pod search AFNetworking
二、上傳cocopod
https://github.com/haivy/TestCC
首先注冊trunk
先執(zhí)行以下2句指令:
pod trunk register ?623057062@qq.com ? 'qiang'--verbose
pod trunk me
再github上創(chuàng)建一個工程
pod spec create TestPodCC.podspec
內(nèi)容參考給出的網(wǎng)址
創(chuàng)建tag?
git tag '1.0.0'?
推送到服務(wù)器push
git push origin --tags
刪除tag?
git tag
git tag -d <tagname>
git push origin :refs/tags/<tagname>
下一步究反,驗證Podspec
pod spec lint TestPodCC.podspec
上傳
pod trunk push
指令會首先驗證你本地的podspec文件(是否有錯誤)寻定,之后會上傳spec文件到trunk,最后會將你上傳的podspec文件轉(zhuǎn)換為需要的json文件
如果pod search 不到可以刪除搜索索引試一下精耐。
rm ~/Library/Caches/CocoaPods/search_index.json
在執(zhí)行
pod setup