發(fā)布開源項(xiàng)目到cocoapods上去

1.首先的有托管代碼的網(wǎng)上平臺(tái)(GitHub,碼云。痹升。。)

2.在代碼托管平臺(tái)上創(chuàng)建一個(gè)項(xiàng)目xxx


3.創(chuàng)建完成后clone到本地畦韭,或者將本地已存在的代碼合并到遠(yuǎn)程倉(cāng)庫(kù)疼蛾,并且打上tag(版本號(hào)v0.0.1),必須將tag也push到遠(yuǎn)程艺配,應(yīng)為pod是查詢的版本號(hào)

``` zhangPOd.test for pod ARC and GCD Compatible Reachability Class for iOS and

? OS X.

? pod 'zhangPOd', '~> 0.0.1'

? - Homepage: https://github.com/GentleWinnd/TestForcoacoapod

? - Source:? https://github.com/GentleWinnd/TestForcoacoapod.git

? - Versions: 0.0.1 [master repo] ```

4.打開終端察郁,cd本地本地的代碼庫(kù)

5.在本地項(xiàng)目?jī)?nèi)部創(chuàng)建.podspec文件

注:如果你的電腦沒有注冊(cè)過pod 賬戶,那先注冊(cè)一個(gè)

```pod trunk register xxxx@qq.com 'zhang' --description='huangxx' ```

成功之后會(huì)提示转唉,你去注冊(cè)郵箱里驗(yàn)證[!] Please verify the session by clicking the link in the verification email that has been sent to 2655202035@qq.com

郵箱點(diǎn)擊驗(yàn)證成功之后皮钠,使用pod trunk me命令可以驗(yàn)證

- Name: zhang

? - Email:? ? xxx@qq.com

? - Since:? ? November 21st, 04:01

? - Pods:? ? None

? - Sessions:

? ? - November 21st, 04:01 - March 29th, 2019 04:02. IP: 124.65.136.150

? ? Description: huangxx

6.接下來創(chuàng)建一個(gè)podspec文件pod spec create xxxx(xxx文件名,后邊在pod search 中搜索名字)


完了赠法,就會(huì)在目錄下多一個(gè)這樣的文件

7.使用vim? zhangTestPod.podspec 編輯這個(gè)文件麦轰,這個(gè)文件有很多參數(shù),配置關(guān)重要砖织,不然后邊上傳pod會(huì)失敗具體參考http://guides.cocoapods.org/syntax/podspec.html

Pod::Spec.new do |s|

? s.name? ? ? ? = "zhangTestPod"http://顯示的名字

? s.version? ? ? = "0.0.1"http://版本號(hào)和你在代碼中設(shè)置的tag是一至的

? s.summary? ? ? = "A short description of zhangTestPod."http://描述款侵,這個(gè)玩意自己隨便寫點(diǎn)

? s.description? = <<-DESC

? ? ? ? ? ? ? ? ? DESC//在兩個(gè)DESC中間寫一些描述,必須比邊的描述還多侧纯,不然會(huì)警告

s.homepage = "http://EXAMPLE/zhangTestPod"http://就是關(guān)于你的pod的介紹網(wǎng)頁(yè)新锈,我使用的GitHub個(gè)人地址

? # s.screenshots? = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif"http://不必填

? s.license? ? ? = {:type=> 'MIT',:file=>'FILE_LICENSE'}//許可的證書類型,就這樣OK眶熬,懶得搞

? s.author? ? ? ? ? ? = { "entleWinnd" => "2655202035@qq.com" }//作者以及郵箱

? # s.platform? ? = :‘ios’//發(fā)布平臺(tái)

? # s.platform? ? = :ios, "5.0"

? #? When using multiple platforms

? # s.ios.deployment_target = "5.0"

? s.source? ? ? = { :git => "https://github.com/GentleWinnd/TestForcoacoapod.git", :tag => '0.0.1' }這個(gè)就是剛開始我在GitHub創(chuàng)建的項(xiàng)目地址妹笆,后邊的是上傳的tag即顯示的版本號(hào)

? s.source_files? = '/Users/zcq/Desktop/zhangPOd/zhangPOd'//你的pod庫(kù)所包含的所有文件

? # s.framework? = "Classes.{h,m}"http://你依賴的其他庫(kù)(classes文件有所有的h文件和m文件,還有其他語(yǔ)法聋涨。晾浴。。牍白。)

? # s.frameworks = "SomeFramework", "AnotherFramework"

? # s.library? = "iconv"

? # s.libraries = "iconv", "xml2"

?s.requires_arc = true

? # s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" }

? s.dependency = 'ios', '8.0'

直接去這個(gè)網(wǎng)址MIT拷貝下來直接修改年份作者即可脊凰,也可以拿Github上別人的LICENSE,用文本編輯器打開來修改開源許可茂腥。

7.好了狸涌,配置好之后,pod spec lint 執(zhí)行最岗,如果配置沒有問題的話


ok pod庫(kù)鏈接成功

這上邊鏈接過程中帕胆,可能會(huì)報(bào)很多的錯(cuò)誤,如果是文件配置的話般渡,按照?qǐng)?bào)錯(cuò)修改即可懒豹。我可是遇到過好多芙盘。


這個(gè)是不能鏈接到你的代碼遠(yuǎn)程倉(cāng)庫(kù),配置一下你本地的git 帳號(hào)名脸秽,或者是你的spec配置的版本號(hào)在你的GitHub上沒有找到儒老,確保兩者統(tǒng)一


參考https://segmentfault.com/q/1010000012705430/a-1020000012710662

因是xcode模擬器找不著報(bào)錯(cuò),解決辦法:

獲取Xcode路徑记餐。獲取Xcode路徑只需到應(yīng)用程序中找到Xcode驮樊,然后將其拖入到終端即可獲取到Xcode的路徑。

steps 2:在終端中繼續(xù)輸入 sudo xcode-select -switch Xcode路徑/Contents/Developer 即可片酝。

Tips

比如我的Xcode路徑為:/Applications/Xcode.app囚衔。那么我在終端中則會(huì)輸入為:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

好了,上編幾個(gè)經(jīng)典的錯(cuò)誤雕沿。

8.pod trunk push將我們的pod庫(kù)上傳至pod练湿。如果有警告可以使用--allow-warnings,來忽略警告审轮,pod trunk push zhangPOd.podspec --allow-warnings這個(gè)必須攜帶文件名

9.好了鞠鲜,萬(wàn)事大吉,一會(huì)就會(huì)看到奇跡


大吉大利断国,晚上吃雞贤姆。。稳衬。不帶吧

10.pod search xxx霞捡,喔哦喔,不行薄疚,馬德碧信,更新cocoapod(sudo gem install cocoapods --pre),上第九步上傳失敗街夭,有個(gè)錯(cuò)誤砰碴,好像也需要更新cocoapod


??這是我的處女作,也是第一次嘗試的時(shí)候板丽,寫的呈枉。本人是菜鳥鳥,路過大神埃碱,多多指教

參考鏈接:http://www.reibang.com/p/69ebc6a4cae4

http://www.reibang.com/p/69ebc6a4cae4

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末猖辫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子砚殿,更是在濱河造成了極大的恐慌啃憎,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件似炎,死亡現(xiàn)場(chǎng)離奇詭異辛萍,居然都是意外死亡悯姊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門贩毕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來挠轴,“玉大人,你說我怎么就攤上這事耳幢。” “怎么了欧啤?”我有些...
    開封第一講書人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵睛藻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我邢隧,道長(zhǎng)店印,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任倒慧,我火速辦了婚禮按摘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纫谅。我一直安慰自己炫贤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開白布付秕。 她就那樣靜靜地躺著兰珍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪询吴。 梳的紋絲不亂的頭發(fā)上掠河,一...
    開封第一講書人閱讀 52,785評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音猛计,去河邊找鬼唠摹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛奉瘤,可吹牛的內(nèi)容都是我干的勾拉。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼盗温,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼望艺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肌访,我...
    開封第一講書人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤找默,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后吼驶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惩激,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡店煞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了风钻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顷蟀。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖骡技,靈堂內(nèi)的尸體忽然破棺而出鸣个,到底是詐尸還是另有隱情,我是刑警寧澤布朦,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布囤萤,位于F島的核電站,受9級(jí)特大地震影響是趴,放射性物質(zhì)發(fā)生泄漏涛舍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一唆途、第九天 我趴在偏房一處隱蔽的房頂上張望富雅。 院中可真熱鬧,春花似錦肛搬、人聲如沸没佑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)图筹。三九已至,卻和暖如春让腹,著一層夾襖步出監(jiān)牢的瞬間远剩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工骇窍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瓜晤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓腹纳,卻偏偏與公主長(zhǎng)得像痢掠,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘲恍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

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

  • 一足画、創(chuàng)建的github倉(cāng)庫(kù)原文地址 1 進(jìn)入Github網(wǎng)站www.github.com登陸自己的賬號(hào)后 2 建立...
    freesan44閱讀 3,940評(píng)論 2 12
  • 項(xiàng)目組件化、平臺(tái)化是技術(shù)公司的共同目標(biāo)佃牛,越來越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件淹辞,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 21,892評(píng)論 0 39
  • Cocoapods是非常好用的一個(gè)iOS依賴管理工具,使用它可以方便的管理和更新項(xiàng)目中所使用到的第三方庫(kù)俘侠,以及將自...
    Nash33閱讀 2,087評(píng)論 0 50
  • 更漏子 傷 布衣寒象缀,人心遠(yuǎn)蔬将,幾番風(fēng)雨不忍顧,眼凄迷央星,心中愁緒低霞怀。 都往矣,煙波已莉给,縱有今夕不記了毙石,花兒好,日光照樹林颓遏。
    青葵hl閱讀 382評(píng)論 1 4
  • 只希望多年以后你一直都在我身邊徐矩,深深的話淺淺地說,長(zhǎng)長(zhǎng)的路慢慢地走州泊,沒有那么多煽情的話要說,我們?cè)诳偨侵晗嘤銎螅?..
    韓美眞閱讀 284評(píng)論 0 1