pod trunk 發(fā)布流程
-
注冊(cè)trunk
首先如果還沒有注冊(cè)trunk糊肤,需要先注冊(cè)trunk琴昆。
pod trunk register xxx@163.com xxx --description='xxx' macbookpro' --verbose
xxx@163.com:郵箱 xxx:用戶名 xxx' macbookpro:描述
接下來會(huì)收到一封郵件勤讽,點(diǎn)擊郵件中的鏈接進(jìn)行激活。
-
查看個(gè)人信息
pod trunk me
- Name: xxx
- Email: xxx@163.com
- Since: January 2nd, 21:00
- Pods: None
- Sessions:
-
創(chuàng)建podspec
pod spec create TestPodTrunk
Pod::Spec.new do |s|
s.name = "TestPodTrunk"
s.version = "0.0.1"
s.summary = "this is test pod trunk"
s.homepage = "https://github.com/xxx/TestPodTrunk"
s.license = "MIT"
s.author = { "xxx" => "xxx@163.com" }
s.source = { :git => "https://github.com/xxx/TestPodTrunk.git", :tag => '0.0.1' }
s.source_files = "TestPodTrunk/Test"
s.requires_arc = true
s.platform = :ios
end
-
提交code到git倉庫中,并打上tag版本號(hào)
這一步可使用git命名行也可使用工具陡叠,最重要的是tag,因?yàn)镃ocoaPods是根據(jù)tag來分析的淮蜈!
-
驗(yàn)證podspec
pod spec lint TestPodTrunk.podspec --allow-warnings
提示:這一步也可以不用做鹉梨,因?yàn)樘峤坏紺ocoaPods trunk的時(shí)候首先也會(huì)驗(yàn)證本地的podspec文件。
-
提交到CocoaPods trunk
pod trunk push --allow-warnings
執(zhí)行命令pod trunk push即可完成提交央拖,該命令首先會(huì)驗(yàn)證你本地的podspec文件伦腐,之后會(huì)上傳spec文件到trunk辩越,最后會(huì)將上傳的podspec文件轉(zhuǎn)換為需要的json文件。
-
如果之前沒有提交過Pod,那么trunk之后需要去Claim your Pod認(rèn)領(lǐng)下劫哼。
-
查看某個(gè)庫的信息
pod trunk info TestPodTrunk
pod trunk 遇到的問題
-
pod trunk成功后pod search搜索不到
解決方法:
-
方法一:pod setup
執(zhí)行pod setup命令更新pod倉庫
-
方法二:重新創(chuàng)建search_index.json文件
如果pod setup執(zhí)行完后還不能pod search到板祝,可以將"/User/UserName/Library/Caches/CocoaPods"下的"search_index.json"文件刪掉,然后再執(zhí)行pod search時(shí)會(huì)重新創(chuàng)建這個(gè)search_index.json文件琢蛤。
-
參考
CocoaPods Guides
【CocoaPods】細(xì)說 pod trunk
CocoaPods/Specs