創(chuàng)建自己的私有庫,github上傳自己代碼 - iOS開發(fā)

創(chuàng)建自己的私有庫坑夯,github上傳自己代碼

作為一個(gè)iOS開發(fā)者我相信大家都知道Cocoapods岖寞,CocoaPods是一個(gè)用Ruby寫的、負(fù)責(zé)管理iOS項(xiàng)目中第三方開源庫的工具柜蜈,CocoaPods能讓我們集中的慎璧、統(tǒng)一管理第三方開源庫,為我們節(jié)省設(shè)置和更新第三方開源庫的時(shí)間跨释。最近自己也嘗試了一下上傳自己的庫,自己集成的過程中也遇到了一些問題厌处,記錄一下自己的過程鳖谈,能夠給大家共享一下自己遇到的坑,也能做一下備忘阔涉。在集成的時(shí)候也看了網(wǎng)上一些類似的文章缆娃,每個(gè)人的角度不同,可能寫的東西并一定適用你瑰排,下面寫一下我自己的集成的過程贯要,希望能對(duì)閱讀這篇文章的你有所幫助。

1. 首先登錄你的全球最大的同性交友網(wǎng)站(github)賬號(hào)椭住,然后創(chuàng)建一個(gè)自己的項(xiàng)目

注意箭頭標(biāo)記的地方最好選擇這個(gè)崇渗,后面上傳自己的庫的時(shí)候需要用到License文件,因?yàn)镃ocoaPods強(qiáng)制要求所有的Pods依賴庫都必須有license文件京郑,否則驗(yàn)證不會(huì)通過宅广。

2.去自己的工程中找到剛剛創(chuàng)建的這個(gè)工程,然后復(fù)制途中紅色箭頭標(biāo)記的地址

然后在你的本地創(chuàng)建一個(gè)文件夾些举,然后用命令行cd到這個(gè)文件夾下跟狱。執(zhí)行下面這個(gè)命令,把你github上的庫于本地庫關(guān)聯(lián)起來

git?clone https://github.com/raomengchen/RMTestView.git

顯示這個(gè)的時(shí)候說明你把github上的庫clone到本地成功了户魏。

然后去你本地的文件夾中看是不是有這兩個(gè)文件驶臊。

3.向本地倉庫中添加創(chuàng)建Pods依賴庫所需的文件

首先最重要的一個(gè)文件就是.podspec文件挪挤,其中還有兩個(gè)文件,上文中已經(jīng)提到关翎。 執(zhí)行下面的命令行創(chuàng)建新的.podspec文件扛门,第一次可能比較麻煩需要?jiǎng)h除掉沒有用的參數(shù),以后你可以直接復(fù)制這個(gè).podspec文件修改參數(shù)就可以直接使用了笤休。

pod?spec create RMTestView

找到RMTestView.podspec文件尖飞,用文本編輯器打開

里面大部分參數(shù)我們用不到,可以刪除這些沒有用的參數(shù)店雅,為了方便大家使用政基,我把需要用的參數(shù)給大家找了出來了,這個(gè)地方就不截圖了闹啦,直接貼上來方便大家復(fù)制沮明。

Pod::Spec.new do |s|

s.name= "RMTestView"

s.version= "1.0.0"

s.summary= "testView"

s.homepage="https://github.com/raomengchen/RMTestView"

s.license= "MIT"

s.authors= {"raomeng" =>"raomeng915@163.com"}

s.platform= :ios, "7.0"

s.source= {:git =>"https://github.com/raomengchen/RMTestView.git", :tag =>s.version}

s.source_files ="RMTestView/*.{h,m}" ? ? ?#swift可以使用類似這樣"Classes/**/*.swift?"

s.requires_arc = true

end

需要注意這里的雙引號(hào),一定要用英文的窍奋,加黑的地方需要修改成你自己的

修改完這個(gè)文件之后荐健,然后還有一步需要注意一下,就是上傳giuhub上的SSH琳袄,具體怎么添加ssh的網(wǎng)上有很多相關(guān)的文章江场。完成這個(gè)配置之后,然后往這個(gè)文件夾中放自己的想要上傳的代碼,我這里誰便放了一個(gè)類窖逗,注意上傳OC類和Swift的.podspec文件中的區(qū)別

4.下面就是把你的代碼更新到庫里面

執(zhí)行下面命令行:

pod?lib lint

出現(xiàn)這個(gè)的時(shí)候就是驗(yàn)證成功了,出現(xiàn)error的時(shí)候注意檢查一下自己的.podspec文件址否,看格式是否正確,我也是嘗試好幾次之后才成功的碎紊,所以一定要看清佑附。

驗(yàn)證成功之后,我們只要把代碼提交到github倉庫仗考,就可以了音同,執(zhí)行下面命令:

git?add -A && git commit -m"這里寫注釋"

git?push origin master(如果這個(gè)地方提示你沒有權(quán)限提交,是因?yàn)槟銢]有網(wǎng)github上上傳ssh秃嗜,上文中有提到)

5.打tag上傳podspec

git?tag '1.0.0'

git?push --tags

最后使用pod trunk命令权均,把podspec文件推送到CocoaPod官方庫

pod?trunk push RMTestView.podspec

如果到這一步出現(xiàn)下面的情況

然后執(zhí)行下面一行命令注冊(cè)一個(gè)賬號(hào)即可

pod trunk register raomeng915@163.com 'raomeng' --description='macbook pro'

6.最后去看你的github上去看你的勞動(dòng)成果,恭喜你已經(jīng)成功了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锅锨,一起剝皮案震驚了整個(gè)濱河市螺句,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌橡类,老刑警劉巖蛇尚,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異顾画,居然都是意外死亡取劫,警方通過查閱死者的電腦和手機(jī)匆笤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谱邪,“玉大人炮捧,你說我怎么就攤上這事〉胍” “怎么了咆课?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)扯俱。 經(jīng)常有香客問我书蚪,道長(zhǎng),這世上最難降的妖魔是什么迅栅? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任殊校,我火速辦了婚禮,結(jié)果婚禮上读存,老公的妹妹穿的比我還像新娘为流。我一直安慰自己,他們只是感情好让簿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布敬察。 她就那樣靜靜地躺著,像睡著了一般尔当。 火紅的嫁衣襯著肌膚如雪静汤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天居凶,我揣著相機(jī)與錄音,去河邊找鬼藤抡。 笑死侠碧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的缠黍。 我是一名探鬼主播弄兜,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼瓷式!你這毒婦竟也來了替饿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤贸典,失蹤者是張志新(化名)和其女友劉穎视卢,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體廊驼,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡据过,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年惋砂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绳锅。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡西饵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鳞芙,到底是詐尸還是另有隱情眷柔,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布原朝,位于F島的核電站驯嘱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏竿拆。R本人自食惡果不足惜宙拉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丙笋。 院中可真熱鬧谢澈,春花似錦、人聲如沸御板。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怠肋。三九已至敬鬓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間笙各,已是汗流浹背钉答。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杈抢,地道東北人数尿。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像惶楼,于是被迫代替她去往敵國和親右蹦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容