1.github上創(chuàng)建git,并clone下來
2.pod lib create youpodname。在create的時候會有幾個選項(xiàng)讓你選 比如語言、前綴支鸡、測試組件、example等
3.創(chuàng)建完之后就是把要打成pod的代碼放到指定位置趁窃,如Pod/Classes里,push 到git急前,命令為:
git push origin master
4.修改podSpec文件醒陆,完善version、DESC裆针、description(DESC的內(nèi)容一定要比description長)刨摩、sources等
5.如果sources后面指定的是tag,那就需要打tag世吨,如果指定的是branch澡刹,則需要新建branch,可以在github上操作耘婚,也可以直接用命令行罢浇,打tag的命令行為:
git tag -a 0.1.0 -m “release” ? ? ?
?git push origin --tags
6.修改完podSpec之后需要驗(yàn)證一下,使用pod lib lint 來驗(yàn)證沐祷,如果需要查看詳細(xì)的執(zhí)行過程可以加上—verbose參數(shù)嚷闭,如果驗(yàn)證通過則可以進(jìn)行下一步,否則要根據(jù)提示的信息修改podSpec赖临,直到驗(yàn)證通過為止
7.驗(yàn)證通過之后可以提交podSpec到遠(yuǎn)程服務(wù)器胞锰。
pod trunk push yourpodname.spec ,
這里有個坑,在pod trunk之前需要先pod trunk register一個會話兢榨,如?
pod trunk register emailAddress ’name’ —description=‘a(chǎn)bc’ —verbose?
郵箱驗(yàn)證通過之后就可以pod trunk 了
8.在pod trunk push的時候可能會遇到驗(yàn)證通不過的情況嗅榕,這種情況下很有可能是版本問題,此時需要切換到穩(wěn)定的版本吵聪,目前穩(wěn)定版本是0.39.0 凌那,所以
sudo gem install cocoapods --version 0.39.0 ?
??如果之前切換了淘寶的源可能會遇到淘寶源返回404的情況,原因是淘寶的源換成了https源暖璧,所以需要將之前的淘寶源移除案怯,然后換成https源, 具體操作如下澎办,
1.gem source --removehttp://ruby.taobao.org/
2.gem source -ahttps://ruby.taobao.org
3.gem sources -l 查看下是否切換到了新的源上?
4.再執(zhí)行sudo gem install cocoapods —version 0.39.0
等待一下即可嘲碱,待pods切換完之后就可以重新pod trunk push
9.pod turn push 成功之后可以用pod search 來查看你的pod有么有通過金砍,如果返回[!] Unable to find a pod with name matching `xxxx’說明pod沒有通過,也有可能是需要更新pod麦锯,此時只要?
pod setup?
再執(zhí)行pod install 或 pod update
?來更新本地的庫恕稠,再次執(zhí)行pod search即可
參考資料: