廢話不多說屠橄,直接暴力快捷的教你如何創(chuàng)建自己的代碼庫骤视。組件化入門技術(shù)莱没。
1. 安裝CocoaPods[1]
安裝CocoaPods我的博客有指導教程扛吞,當然可以直接百度一篇呻惕。
2. 注冊github賬號[2]
注冊github賬號,這是上傳代碼到遠程公有索引庫滥比。如果想上傳代碼到私有索引庫又不想花錢亚脆,建議去注冊碼云[3]或者碼市[4]。
3. github上面創(chuàng)建一個代碼倉庫
4. 復制遠程代碼倉庫地址
這是創(chuàng)建的代碼倉庫盲泛,獲取到NqwlBluetooth代碼倉庫地址濒持。
5. 本地創(chuàng)建pod庫的模板庫
pod lib create NqwlBluetooth
指令輸入后键耕,如下填寫
這幅圖上面的意思是,創(chuàng)建Pod的模板庫柑营,使用OC語言屈雄,創(chuàng)建一個代碼工程,不使用測試框架官套,添加類前綴酒奶。
6. 用自己的代碼文件替換掉ReplaceMe.m
7. 修改NqwlBluetooth.podspec文件里面的內(nèi)容(非常重要)
8. 提交本地代碼到遠程代碼倉庫,并創(chuàng)建一個tag(version)
打開Example文件夾:
cd /Users/qindian/Desktop/上傳公共索引庫/NqwlBluetooth/Example
安裝代碼庫
pod install
打開含有.podspec文件的文件夾
cd /Users/qindian/Desktop/上傳公共索引庫/NqwlBluetooth
查看臨時文件
git status
將臨時文件添加到緩存區(qū)
git add .
提交代碼到本地倉庫
git commit -m '版本描述:創(chuàng)建0.1.0版本'
檢查本地git庫是否有和遠程代碼倉庫連接奶赔,我這里肯定是沒有的
git remote
將自己的本地代碼添加遠程代碼庫連接
git remote add origin https://github.com/nqwl/NqwlBluetooth.git
再次檢查本地git庫是否有和遠程代碼倉庫連接惋嚎,這里肯定已經(jīng)連接
git remote
提交本地代碼倉庫的代碼到遠程代碼倉庫
我沒有pull代碼,所以這里我就強制push更新代碼到代碼倉庫
git push -u origin master -f
創(chuàng)建標簽站刑,這里的標簽一定要和.podspec文件里面的version后面的版本一致
git tag '0.1.0'
提交標簽
git push --tag
9. 監(jiān)測創(chuàng)建的代碼倉庫是否存在問題
本地檢測代碼倉庫是否有問題
pod lib lint --allow-warnings
遠程檢測代碼倉庫是否有問題
pod spec lint --allow-warnings
當都出現(xiàn)
NqwlBluetooth passed validation.
就是沒有問題另伍。
10. 注冊CocoaPods維護者信息
查看自己的注冊信息
pod trunk me
如果沒有注冊過,輸入下面的命令 并根據(jù)命令進行注冊
pod trunk register xxx@xxx.com 'name'
注冊之后郵箱會收到一封確認郵件,點擊驗證,如果多人維護pod 可以添加其他維護者
pod trunk add-owner name xxx@xxx.com
11. 向遠程代碼索引庫提交spec
上傳Pod
pod trunk push --allow-warnings
12. 搜索自己創(chuàng)建的Pod
pod search NqwlBluetooth
如果你在pod search無法找到你的pod,可以參照以下步驟: 執(zhí)行
pod repo update
后重新
pod search NqwlBluetooth
或者:
pod setup
然后刪除
rm ~/Library/Caches/CocoaPods/search_index.json
再重新
pod search NqwlBluetooth
看完這篇文章笛钝,相信你已經(jīng)上傳Pod成功了质况。覺得好的,點個收藏和喜歡玻靡,謝謝啦结榄。