1、github上創(chuàng)建項目,創(chuàng)建之前最好去pod search一下項目名字是否已經(jīng)存在

2、新建一個本地文件夾,并在終端上cd到這個路徑下

3、創(chuàng)建一個本地項目,在終端上輸入以下命令
????pod lib create XXX?
? ? (注:XXX最好與github上的項目名一致)

4、修改.podspec



5、替換ReplaceMe.m


6、cd到.podspec上級路徑

7、在終端輸入以下命令,出現(xiàn)以下情形代表成功
????????pod lib lint ?

8、添加到git上去
? ? ? ?8.1、在終端cd到.podspec上級路徑(同步驟6)

? ? ? ? 8.2、在終端輸入以下命令
? ? ? ? ????????????????git remote add origin?XXX ??
????????????????????????(注:XXX值github路徑,如https://github.com/zmfflying/ZPodTest.git)
????????????????????????git add .
? ??????????????????????(注:add后面的 . 不能少)
????????????????????????git commit -m "init spec"
????????????????????????git push origin master
????????????????????????(注:這個命令后如果出現(xiàn)下圖中的failed to push some refs to XXX,請看8.3)

? ? ? ? 8.3、如果push不成功就強制push,在終端輸入以下命令
????????????????????git push origin master -f

9、添加tag,tag需要與.podspec文件里的版本一致,在終端輸入以下命令
????????????git tag -m "version_1" 0.0.1
????????????git push --tags

10、添加到cocoapods,關(guān)掉原來的終端,重新打開,輸入以下命令
????????pod trunk register 郵箱‘名字’?
? ? ? ? (如:pod trunk register zmfflying@qq.com‘zmfflying’,這一步需要登錄郵箱點擊cocoapods發(fā)過來的郵件,確認(rèn)注冊信息)
????????pod trunk me
????????pod trunk push?XXX
? ??????(注:XXX值.podspec文件路徑,如:pod trunk register zmfflying@qq.com‘zmfflying’)

11、測試是否成功,在終端輸入以下命令
????pod trunk info 項目名
? (如:pod trunk info ZPodTest,出現(xiàn)以下信息代表成功)

????pod search 項目名
????(如:pod search ZPodTest,這一步一般搜索不到,輸入下一個命令清空搜索緩存后再搜索即可)? ??
????rm ~/Library/Caches/CocoaPods/search_index.json

