Swift 碼云創(chuàng)建私有庫

一:創(chuàng)建私有庫的索引庫
先看一張圖

屏幕快照 2018-11-08 04.27.57 PM.png
屏幕快照 2018-11-08 03.47.03 PM.png

二:將創(chuàng)建的索引庫添加到本地cocoapods倉庫
1.cocoapods本地倉庫路徑
$ ~/.cocoapods/repos
$ pod repo add LJJRepos https://gitee.com/liu_j_j/LJJRepos.git
上面就是簡單的將我們自己創(chuàng)建的索引庫放置在cocoapods管理的倉庫下,默認(rèn)情況下是只有一個(gè)master倉庫,我們常用的SDWebImage,AFNetWoking等的本地索引就在這個(gè)倉庫中?,F(xiàn)在是通過碼云來創(chuàng)建自己的倉庫,所以要?jiǎng)?chuàng)建一個(gè)自己的索引倉庫,該倉庫下也只是存放各組件的索引文件,不存放代碼

三:創(chuàng)建模板
1.創(chuàng)建模板的命令 為了方便操作,先cd 到桌面即可
$ pod lib create LJJUIKit

屏幕快照 2018-11-08 03.50.26 PM.png

四:將我們自己的組件放入指定目錄


屏幕快照 2018-11-08 03.54.30 PM.png

五:將制作好的組件上傳至碼云
1.在碼云新建項(xiàng)目,名字要與剛才創(chuàng)建的項(xiàng)目名稱一致即可


屏幕快照 2018-11-08 03.58.35 PM.png

2.執(zhí)行下面三條命令,上傳模板文件
(1).cd 到項(xiàng)目的對應(yīng)跟項(xiàng)目名稱一樣的文件夾位置
(2).$ git remote add origin https://gitee.com/Qinz_323/Tool.git
(3).git push -f origin master

屏幕快照 2018-11-08 04.00.56 PM.png
  1. 提交項(xiàng)目
    (1).git add .
    (2).git commit -m '第一次提交'
    (3).git pull origin master
    (4).git push origin master

六:更改模板文件相關(guān)信息


屏幕快照 2018-11-08 04.07.14 PM.png

1.除了最后指定swift 版本號,這個(gè)可根據(jù)自己的需求是否添加,一般是不需要,但是有些方法可能版本高,在最后.podspec文件驗(yàn)證的時(shí)候,會報(bào)版本錯(cuò)誤,直接填上就可以,如果沒什么要求,可以不寫。
2.正常只對上面五項(xiàng)做出修改即可
注意:(1).s.version 版本號修改后,要記清楚,之后提交 tag 的時(shí)候,這里填的什么版本號,就提交什么版本號,而且每次對組件做出修改的時(shí)候,也要修改版本號
(2)s.description 的 文字內(nèi)容要比 s.summary的文字內(nèi)容要長,不然會報(bào)錯(cuò)(沒試過,看到參考文章這么說的,無傷大雅)

七:驗(yàn)證spec文件

cd 到LJJUIKit(你自己創(chuàng)建到桌面的文件)下
執(zhí)行
pod lib lint --allow-warnings
如果沒有出現(xiàn)error錯(cuò)誤,說明spec文件沒問題,或有一些警告warning,不用管

如果有錯(cuò)誤,按照錯(cuò)誤描述,進(jìn)行修改即可

八:給版本打一個(gè)分支
git tag 1.3 這里的版本號要與spec文件的版本號相同
git push --tags

九:建立關(guān)聯(lián)
1.pod repo
找到最初創(chuàng)建的索引庫 LJJRepos
2pod repo push LJJRepos LJJUIKit.podspec --allow-warnings
這樣,私有庫組件就創(chuàng)建完成
使用的時(shí)候 直接pod 'LJJUIKit' 即可
記得在podfile 文件添加 LJJRepos 的 sources 地址

備注:
我電腦一直不支持https,git remote add origin一直不成功,可以使用 ssh 地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容