發(fā)布到cocoapods上你需要有一個(gè)pod 的賬號(hào),可以使用pod trunk me 來(lái)查看自己的賬號(hào)信息
pod trunk me
沒(méi)有的話去注冊(cè)一個(gè),然后點(diǎn)擊鏈接驗(yàn)證一下,然后再執(zhí)行pod trunk me 檢測(cè)一下
pod trunk register test@qq.com name
小試牛刀,搜索一下你希望用到的框架
pod search AFNetworking
生成方式 只創(chuàng)建Podfile(記住要到工程目錄下,沒(méi)有后綴)
touch Podfile
列舉一個(gè)簡(jiǎn)單的Podfile
platform :ios, '8.0'
project 'Test.xcworkspace'
target 'Test' do
pod 'Masonry', '~> 1.0.2'
pod 'YYKit', :git => 'https://github.com/ibireme/YYKit.git'
pod 'MLeaksFinder','~> 1.0.0', :configurations => ['Debug']
end
安裝所需要的框架
pod install
更新 (推薦用update,其中update就包含了install)
pod update
如果你也想制作庫(kù)供大家使用 創(chuàng)建命令如下(按提示編輯即可):
pod lib create XXLib
然后就去編寫(xiě)podspec嘍!這個(gè)內(nèi)容比較多所以請(qǐng)看 如何編寫(xiě)podspec文件!
那么就該檢驗(yàn) podspec是否合法的步驟了
pod lib lint (從本地驗(yàn)證你的pod能否通過(guò)驗(yàn)證)
pod spec lint (從本地和遠(yuǎn)程驗(yàn)證你的pod能否通過(guò)驗(yàn)證)
pod lib lint --verbose (加--verbose可以顯示詳細(xì)的檢測(cè)過(guò)程,出錯(cuò)時(shí)會(huì)顯示詳細(xì)的錯(cuò)誤信息)
pod lib lint --allow-warnings (允許警告,用來(lái)解決由于代碼中存在警告導(dǎo)致不能通過(guò)校驗(yàn)的問(wèn)題)
pod lib lint --help (查看所有可選參數(shù),可選參數(shù)可以加多個(gè))
pod spec lint檢驗(yàn)通過(guò)的話就可以把spec文件提交到cocopods中了
pod trunk push YYKit.podspec(可能會(huì)比較久,)
發(fā)布私有庫(kù)
pod repo push YYKit YYKit.podspec --allow-warnings
發(fā)布成功后,可以通過(guò)pod search XXX查看一下,如果沒(méi)搜到,不要著急這是由于本地庫(kù)沒(méi)更新導(dǎo)致的,所以用了pod repo update命令,
pod repo update
需要更新指定的私有庫(kù)到本地
pod repo update 私有庫(kù)所在的文件夾名字
刷新本地庫(kù)
pod update --verbose --no-repo-update
查看 repo
pod repo list
臥槽!還是沒(méi)有,打開(kāi)百度search了一下執(zhí)行 pod search XXX 后面加上--simple,試了一下,果然能搜到了
pod search XXX --simple
pod更新版本
sudo gem install -n /usr/local/bin cocoapods --pre
pod 更新到指定版本
sudo gem install -n /usr/local/bin cocoapods -v 1.4.0
檢查版本號(hào)
pod --version
刪除當(dāng)前版本
sudo gem uninstall cocoapods