1.首先配置SAuthentication Keys?(多個(gè)Keys需要注意不要覆蓋了)
這個(gè)就不多說了,在我之前文章有過具體怎么配置(http://www.reibang.com/p/691fd56f1be5)
2.Github中創(chuàng)建新的Repository蛛枚。
這個(gè)就不多說了阱驾,在我之前文章有過具體怎么創(chuàng)建(http://www.reibang.com/p/691fd56f1be5)
3.注冊CocoaPods賬戶
1)注冊:
pod trunk register mengmengsinc@163.com 'wumengm' --verbose
但是此時(shí)報(bào)下面這個(gè)錯(cuò)誤 (身份認(rèn)證失敗唇撬,需要重新認(rèn)證)
2)重新認(rèn)證:
pod trunk register mengmengsinc@163.com 'wumengm' --description='ceshi'
3)驗(yàn)證是否注冊成功:
pod trunk me
4.本地創(chuàng)建pod庫
利用命令行創(chuàng)建peoject:(之前文章http://www.reibang.com/p/fbcb9977274b最后有寫過上傳組件用到的pods創(chuàng)建方式)
pod lib create JHIMComponets
5.配置podspec
? s.source對應(yīng)之前創(chuàng)建的git遠(yuǎn)程倉庫地址就好。其他不用改
6.添加pod具體內(nèi)容
1)在目錄class中加入 componet文件,并在componet中加入一個(gè)用于測試的方法攒盈。
2)cd到Example路徑下壳贪,執(zhí)行pod install 就能看到這個(gè)引用文件了
7.項(xiàng)目上傳和發(fā)布
# 添加github項(xiàng)目路徑
JHIMComponets % git remote add origin https://github.com/wumengm/JHTestComponets.git
# 添加文件
git add .
# 將暫存區(qū)里的改動(dòng)給提交到本地的版本庫
git commit-m "first commit"
# 創(chuàng)建分支
git branch-M main
# 提交版本號并push到main分支
git push-u origin main
#注意這里的版本號要與.podspec中的版本號保持一致
git tag 0.1.0
git push origin 0.1.0
注意:::
在執(zhí)行g(shù)it push -u origin main的時(shí)候如果遇到需要輸入用戶名和密碼
這個(gè)密碼不是你Github的登錄密碼陵珍,而是需要生成一個(gè)access tokens。
生成token步驟:需要在Github個(gè)人設(shè)置頁 -> Settings -> Developer settings -> Personal access tokens 中創(chuàng)建一個(gè)token违施。
所有的執(zhí)行完畢互纯,就能去Git查看
8.使用
1)在一個(gè)使用pod的項(xiàng)目中 podfile中加入上傳的組件
2)pod install 更新 后就能看到項(xiàng)目中有了
3)由于是寫的Oc組件,項(xiàng)目為Swift磕蒲,則加入橋接文件WMModules01-Bridging-Header留潦,并在里面導(dǎo)入組件頭文件
4)使用