上傳cocoapods的一系列問題

鑒于網(wǎng)上搜索的資料,版本太少。查找不易。我就寫一個從0開始創(chuàng)建cocoapods遇到的一些問題。網(wǎng)上資料太少。好煩!

首先在你寫的項目中創(chuàng)建,我創(chuàng)建的是我的工具庫DYTools,請君按需修改!

1.打開終端,進入項目目錄,輸入以下命令

 pod spec create DYTools
image.png

創(chuàng)建出來就是DYTools.podspec這樣的一個文件

2.我們繼續(xù)

我們?nèi)ゾ帉慏YTools.podspec這個文件,用文本編輯器打開,或者其他,我用的vi命令打開的

vi DYTools.podspec

當然你們新創(chuàng)建出來的樣子是很多的


image.png
經(jīng)過我的修改刪除,變成這樣
image.png
圖中有兩處箭頭標識的地方,坑的我是痛不欲生。嗯,一定要填寫一致!按須填寫,下面遇到坑,會講!各位看官不要著急!還有就是,我這邊一直遇到""的問題,你們也請注意一下。我打成的是(“”)雖然不確定這樣會報錯。

3.LICENSE去GitHub上面抄寫即可。README.md文件,看自己修改了哪些內(nèi)容,填寫一下

4.要在這個Git推送到GitHub上面

我用的是sourcetree 推送的,沒有用命令
image.png

這里一定要添加tag標簽,對應(yīng)DYTools.podspec中的version和tag,重中之重!?。?/h1>

我在網(wǎng)上搜,要寫什么v0.1.0 扯淡,根本沒有解決問題!fuck?。?!

如果在sourcetree加tag不管用,就去GitHub項目上寫tag標簽,我是在GitHub上寫的tag標簽

image.png

image.png

image.png
  • 1填寫的是標簽,對應(yīng)DYTools.podspec中的version和tag(再強調(diào)一遍),2,3就是一些描述了,然后點擊4 貼上標簽

5.好了,到此告一段落,我們可以上傳了,終端執(zhí)行命令,有人需要的話可以先執(zhí)行驗證命令,當然,可以上去啦~

驗證命令
pod lib lint
驗證命令(項目有警告用這個驗證)
pod lib lint --allow-warnings
上傳命令
pod trunk push 

如果成功,就會有以下圖

image.png

如果不成功,哈哈哈哈哈哈哈哈哈,就痛苦了,接下來是一些遇見的錯誤

[!] Unable to interpret the specified path `DYTools.podspec` as a podspec (Pod::DSLError).
image.png

這個錯誤是DYTools.podspec無法解析,我這個原因可能就是,上面說的“”的問題

還有這樣的錯誤

([!] /usr/bin/git clone https://github.com/FightingEveryDay/DYTools.git /var/folders/lg/f4bk3d297q908g00mghm6svr0000gn/T/d20171117-55613-1myh7lt --template= --single-branch --depth 1 --branch 0.0.1

Cloning into '/var/folders/lg/f4bk3d297q908g00mghm6svr0000gn/T/d20171117-55613-1myh7lt'...
warning: Could not find remote branch 0.0.1 to clone.
fatal: Remote branch 0.0.1 not found in upstream origin
) during validation.

[!] The spec did not pass validation, due to 1 error.
image.png

這個就是折磨我一下午的問題,mmp喲,網(wǎng)上都是說是加一個在tag前加一個v,我是沒有解決。最后就是去GitHub上面加的tag標簽才解決的

如果有什么問題直接評論,看到我會回復(fù),另外,寫的工具庫,希望大家能給我說一點什么常用的工具,讓我封裝進去~謝謝

項目地址:https://github.com/FightingEveryDay/DYTools

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

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

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