特別清晰的教程:
轉(zhuǎn)自:http://www.reibang.com/p/63b8ab52feaf
廢話不多說,直接暴力快捷的教你如何創(chuàng)建自己的代碼庫(kù)。組件化入門技術(shù)。
1. 安裝CocoaPods[1]
安裝CocoaPods我的博客有指導(dǎo)教程,當(dāng)然可以直接百度一篇毯辅。
2. 注冊(cè)github賬號(hào)[2]
注冊(cè)github賬號(hào),這是上傳代碼到遠(yuǎn)程公有索引庫(kù)煞额。如果想上傳代碼到私有索引庫(kù)又不想花錢思恐,建議去注冊(cè)碼云[3]或者碼市[4]。
3. github上面創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)
![廢話不多說膊毁,直接暴力快捷的教你如何創(chuàng)建自己的代碼庫(kù)胀莹。組件化入門技術(shù)。
1. 安裝CocoaPods[1]
安裝CocoaPods我的博客有指導(dǎo)教程婚温,當(dāng)然可以直接百度一篇嗜逻。
2. 注冊(cè)github賬號(hào)[2]
注冊(cè)github賬號(hào),這是上傳代碼到遠(yuǎn)程公有索引庫(kù)缭召。如果想上傳代碼到私有索引庫(kù)又不想花錢栈顷,建議去注冊(cè)碼云[3]或者碼市[4]。
3. github上面創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)
![廢話不多說嵌巷,直接暴力快捷的教你如何創(chuàng)建自己的代碼庫(kù)萄凤。組件化入門技術(shù)。
1. 安裝CocoaPods[1]
安裝CocoaPods我的博客有指導(dǎo)教程搪哪,當(dāng)然可以直接百度一篇靡努。
2. 注冊(cè)github賬號(hào)[2]
注冊(cè)github賬號(hào),這是上傳代碼到遠(yuǎn)程公有索引庫(kù)晓折。如果想上傳代碼到私有索引庫(kù)又不想花錢惑朦,建議去注冊(cè)碼云[3]或者碼市[4]。
3. github上面創(chuàng)建一個(gè)代碼倉(cāng)庫(kù)
4. 復(fù)制遠(yuǎn)程代碼倉(cāng)庫(kù)地址
這是創(chuàng)建的代碼倉(cāng)庫(kù)漓概,獲取到NqwlBluetooth代碼倉(cāng)庫(kù)地址漾月。
5. 本地創(chuàng)建pod庫(kù)的模板庫(kù)
pod lib create NqwlBluetooth
指令輸入后,如下填寫
這幅圖上面的意思是胃珍,創(chuàng)建Pod的模板庫(kù)梁肿,使用OC語言,創(chuàng)建一個(gè)代碼工程觅彰,不使用測(cè)試框架吩蔑,添加類前綴。
6. 用自己的代碼文件替換掉ReplaceMe.m
7. 修改NqwlBluetooth.podspec文件里面的內(nèi)容(非常重要)
8. 提交本地代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)填抬,并創(chuàng)建一個(gè)tag(version)
打開Example文件夾:
cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth/Example
安裝代碼庫(kù)
pod install
打開含有.podspec文件的文件夾
cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth
查看臨時(shí)文件
git status
將臨時(shí)文件添加到緩存區(qū)
git add .
提交代碼到本地倉(cāng)庫(kù)
git commit -m '版本描述:創(chuàng)建0.1.0版本'
檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接烛芬,我這里肯定是沒有的
git remote
將自己的本地代碼添加遠(yuǎn)程代碼庫(kù)連接
git remote add origin https://github.com/nqwl/NqwlBluetooth.git
再次檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接,這里肯定已經(jīng)連接
git remote
提交本地代碼倉(cāng)庫(kù)的代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)
我沒有pull代碼,所以這里我就強(qiáng)制push更新代碼到代碼倉(cāng)庫(kù)
git push -u origin master -f
創(chuàng)建標(biāo)簽赘娄,這里的標(biāo)簽一定要和.podspec文件里面的version后面的版本一致
git tag '0.1.0'
提交標(biāo)簽
git push --tag
9. 監(jiān)測(cè)創(chuàng)建的代碼倉(cāng)庫(kù)是否存在問題
本地檢測(cè)代碼倉(cāng)庫(kù)是否有問題
pod lib lint --allow-warnings
遠(yuǎn)程檢測(cè)代碼倉(cāng)庫(kù)是否有問題
pod spec lint --allow-warnings
當(dāng)都出現(xiàn)
NqwlBluetooth passed validation.
就是沒有問題仆潮。
10. 注冊(cè)CocoaPods維護(hù)者信息
查看自己的注冊(cè)信息
pod trunk me
如果沒有注冊(cè)過,輸入下面的命令 并根據(jù)命令進(jìn)行注冊(cè)
pod trunk register xxx@xxx.com 'name'
注冊(cè)之后郵箱會(huì)收到一封確認(rèn)郵件,點(diǎn)擊驗(yàn)證,如果多人維護(hù)pod 可以添加其他維護(hù)者
pod trunk add-owner name xxx@xxx.com
11. 向遠(yuǎn)程代碼索引庫(kù)提交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成功了鸵闪。覺得好的檐晕,點(diǎn)個(gè)收藏和喜歡暑诸,謝謝啦。
https://coding.net/ ?
](//upload-images.jianshu.io/upload_images/3689687-a52e9f472b451eb2?imageMogr2/auto-orient/strip|imageView2/2/w/1169)
4. 復(fù)制遠(yuǎn)程代碼倉(cāng)庫(kù)地址
這是創(chuàng)建的代碼倉(cāng)庫(kù)辟灰,獲取到NqwlBluetooth代碼倉(cāng)庫(kù)地址个榕。
5. 本地創(chuàng)建pod庫(kù)的模板庫(kù)
pod lib create NqwlBluetooth
指令輸入后,如下填寫
這幅圖上面的意思是芥喇,創(chuàng)建Pod的模板庫(kù)西采,使用OC語言,創(chuàng)建一個(gè)代碼工程继控,不使用測(cè)試框架械馆,添加類前綴。
6. 用自己的代碼文件替換掉ReplaceMe.m
7. 修改NqwlBluetooth.podspec文件里面的內(nèi)容(非常重要)
8. 提交本地代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)武通,并創(chuàng)建一個(gè)tag(version)
打開Example文件夾:
cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth/Example
安裝代碼庫(kù)
pod install
打開含有.podspec文件的文件夾
cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth
查看臨時(shí)文件
git status
將臨時(shí)文件添加到緩存區(qū)
git add .
提交代碼到本地倉(cāng)庫(kù)
git commit -m '版本描述:創(chuàng)建0.1.0版本'
檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接霹崎,我這里肯定是沒有的
git remote
將自己的本地代碼添加遠(yuǎn)程代碼庫(kù)連接
git remote add origin https://github.com/nqwl/NqwlBluetooth.git
再次檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接,這里肯定已經(jīng)連接
git remote
提交本地代碼倉(cāng)庫(kù)的代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)
我沒有pull代碼冶忱,所以這里我就強(qiáng)制push更新代碼到代碼倉(cāng)庫(kù)
git push -u origin master -f
創(chuàng)建標(biāo)簽尾菇,這里的標(biāo)簽一定要和.podspec文件里面的version后面的版本一致
git tag '0.1.0'
提交標(biāo)簽
git push --tag
9. 監(jiān)測(cè)創(chuàng)建的代碼倉(cāng)庫(kù)是否存在問題
本地檢測(cè)代碼倉(cāng)庫(kù)是否有問題
pod lib lint --allow-warnings
遠(yuǎn)程檢測(cè)代碼倉(cāng)庫(kù)是否有問題
pod spec lint --allow-warnings
當(dāng)都出現(xiàn)
NqwlBluetooth passed validation.
就是沒有問題。
10. 注冊(cè)CocoaPods維護(hù)者信息
查看自己的注冊(cè)信息
pod trunk me
如果沒有注冊(cè)過,輸入下面的命令 并根據(jù)命令進(jìn)行注冊(cè)
pod trunk register xxx@xxx.com 'name'
注冊(cè)之后郵箱會(huì)收到一封確認(rèn)郵件,點(diǎn)擊驗(yàn)證,如果多人維護(hù)pod 可以添加其他維護(hù)者
pod trunk add-owner name xxx@xxx.com
11. 向遠(yuǎn)程代碼索引庫(kù)提交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成功了。覺得好的链沼,點(diǎn)個(gè)收藏和喜歡默赂,謝謝啦。
https://coding.net/ ?
](//upload-images.jianshu.io/upload_images/3689687-a52e9f472b451eb2?imageMogr2/auto-orient/strip|imageView2/2/w/1169)
4. 復(fù)制遠(yuǎn)程代碼倉(cāng)庫(kù)地址
這是創(chuàng)建的代碼倉(cāng)庫(kù)括勺,獲取到NqwlBluetooth代碼倉(cāng)庫(kù)地址放可。
5. 本地創(chuàng)建pod庫(kù)的模板庫(kù)
pod lib create NqwlBluetooth
指令輸入后,如下填寫
這幅圖上面的意思是朝刊,創(chuàng)建Pod的模板庫(kù)耀里,使用OC語言,創(chuàng)建一個(gè)代碼工程拾氓,不使用測(cè)試框架冯挎,添加類前綴。
6. 用自己的代碼文件替換掉ReplaceMe.m
7. 修改NqwlBluetooth.podspec文件里面的內(nèi)容(非常重要)
8. 提交本地代碼到遠(yuǎn)程代碼倉(cāng)庫(kù),并創(chuàng)建一個(gè)tag(version)
打開Example文件夾:
cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth/Example
安裝代碼庫(kù)
pod install
打開含有.podspec文件的文件夾
cd /Users/qindian/Desktop/上傳公共索引庫(kù)/NqwlBluetooth
查看臨時(shí)文件
git status
將臨時(shí)文件添加到緩存區(qū)
git add .
提交代碼到本地倉(cāng)庫(kù)
git commit -m '版本描述:創(chuàng)建0.1.0版本'
檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接房官,我這里肯定是沒有的
git remote
將自己的本地代碼添加遠(yuǎn)程代碼庫(kù)連接
git remote add origin https://github.com/nqwl/NqwlBluetooth.git
再次檢查本地git庫(kù)是否有和遠(yuǎn)程代碼倉(cāng)庫(kù)連接趾徽,這里肯定已經(jīng)連接
git remote
提交本地代碼倉(cāng)庫(kù)的代碼到遠(yuǎn)程代碼倉(cāng)庫(kù)
我沒有pull代碼,所以這里我就強(qiáng)制push更新代碼到代碼倉(cāng)庫(kù)
git push -u origin master -f
創(chuàng)建標(biāo)簽翰守,這里的標(biāo)簽一定要和.podspec文件里面的version后面的版本一致
git tag '0.1.0'
提交標(biāo)簽
git push --tag
9. 監(jiān)測(cè)創(chuàng)建的代碼倉(cāng)庫(kù)是否存在問題
本地檢測(cè)代碼倉(cāng)庫(kù)是否有問題
pod lib lint --allow-warnings
遠(yuǎn)程檢測(cè)代碼倉(cāng)庫(kù)是否有問題
pod spec lint --allow-warnings
當(dāng)都出現(xiàn)
NqwlBluetooth passed validation.
就是沒有問題孵奶。
10. 注冊(cè)CocoaPods維護(hù)者信息
查看自己的注冊(cè)信息
pod trunk me
如果沒有注冊(cè)過,輸入下面的命令 并根據(jù)命令進(jìn)行注冊(cè)
pod trunk register xxx@xxx.com 'name'
注冊(cè)之后郵箱會(huì)收到一封確認(rèn)郵件,點(diǎn)擊驗(yàn)證,如果多人維護(hù)pod 可以添加其他維護(hù)者
pod trunk add-owner name xxx@xxx.com
11. 向遠(yuǎn)程代碼索引庫(kù)提交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成功了了袁。覺得好的,點(diǎn)個(gè)收藏和喜歡湿颅,謝謝啦载绿。