上傳代碼到cocoapods

一、新建工程

1、生成xcworkspace工程

pod init
pod install

2、手動(dòng)創(chuàng)建Lib文件夾

111.png

3、cd到lib文件夾下執(zhí)行

pod lib create 組件名稱 例:SCTestDemo

依次按提示執(zhí)行


222.png

4、添加代碼/資源文件

pod下的Development Pods會(huì)出現(xiàn)ReplaceMe.m的文件


333.png

點(diǎn)擊ReplaceMe.m Show in Finder,會(huì)看到ReplaceMe.m文件所在的目錄


444.png
555.png

將ReplaceMe.m刪除,替換成需要上傳的代碼文件,如圖,上級的Assets文件是存放資源文件的,比如圖片,音頻文件等

5、修改.podspec文件

666.png

s.version 對應(yīng)的是版本號
s.summary 摘要需要修改一下,隨意修改,不然可能會(huì)報(bào)錯(cuò)
s.homepage 是代碼倉庫對應(yīng)的地址,這里我用gitee演示
s.author 是gitee/github對應(yīng)的賬戶名和賬號
s.source 同樣修改為代碼倉庫地址
s.source_files 為代碼文件的路徑,這里按上面的方法添加代碼是不需要修改的
s.resource_bundles 為代碼里資源文件的路徑
s.dependency 是對應(yīng)需要使用的依賴庫,復(fù)制添加就行

修改完成后,cd到Example執(zhí)行pod install ,碼云創(chuàng)建代碼倉庫這里就不演示了,這里視我們已經(jīng)創(chuàng)建了代碼倉庫

6、提交初始化工程關(guān)聯(lián)git

cd到Lib/SCTestDemo下


777.png

執(zhí)行(這里演示有資源圖片)

git init 
git add .
git commit -m "第一次上傳"
git remote add origin 倉庫鏈接
git push origin master -f

git tag 0.1.0
git push --tags

7、本地檢查一下podspec是否合法

pod lib lint --verbose --allow-warnings

出現(xiàn)passed validation,說明通過

8、上傳到cocoapods

pod trunk push NewBallViewSEC.podspec --allow-warnings

或者使用

pod trunk push --allow-warnings --use-libraries
999.png

如圖則是上傳成功,稍等一會(huì)兒就可以使用了

9、總結(jié)

總結(jié)一下我遇到的報(bào)錯(cuò)問題
1、 [iOS] file patterns: The resource_bundles pattern for BaseImage did not match any file.

101010.png

這個(gè)問題可能是Assest下沒有文件,或者是文件路徑不對導(dǎo)致的
如果文件有,路徑也沒任何問題則是git 沒有對應(yīng)的文件,按第六步執(zhí)行即可

2、ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code. You can use --verbose for more information.

111111.png

一般是使用pod trunk push --allow-warnings --use-libraries上傳出現(xiàn)的,
使用pod trunk push NewBallViewSEC.podspec --allow-warnings上傳即可,具體原因我上網(wǎng)找遍了資料也沒查出來

3、file patterns: The source_files pattern did not match any file.
這個(gè)問題根據(jù)報(bào)錯(cuò)提示一直覺得是路徑問題,改了好多次以后,確定了路徑?jīng)]問題,最后發(fā)現(xiàn)是cd的路徑錯(cuò)了,參考第六步,這個(gè)問題可能比較低級,我自己的疏忽

暫時(shí)就這些,后續(xù)想起來會(huì)補(bǔ)充,歡迎大家補(bǔ)充提出問題

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

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