如何使用Cocoapods管理自己github上的項目臭增,并讓其支持pod

因為踩了不少坑兒懂酱,所以決定自己來吐吐如何使用 Cocoapods 來管理github 上的項目,并且可以讓開發(fā)者通過 pod 自己的代碼下來使用誊抛。

1. 在 github 上初始化倉庫

  • 在你的 github 下初始化一個倉庫:
初始化倉庫.png
  • 初始化倉庫完成
初始化倉庫完成.png
  • 通過終端命令或者github客戶端將倉庫 clone 到本地
  • 通過終端命令 clone 倉庫


    使用終端進行clone遠程倉庫

注意:確保你電腦的 Desktop 上沒有跟你倉庫同名的文件夾玩焰,否則會提醒是否將桌面上已存在的同名文件夾替換掉

  • clone 倉庫完成
clone倉庫完成.png
  • 將你的 Demo 文件夾下的所有文件移至 clone 下來的文件夾下
未將文件轉移.png
轉移文件后.png

親測 只需要進行一次提交就可以完成提交至 Cocoapods 進行管理,不需要先首次提交芍锚,在進行 .podspec 的創(chuàng)建,若是初次嘗試昔园,請忽略這句話

2. 創(chuàng)建 .podspec 文件進行配置

  • 打開終端

  • 通過 cd + 文件夾路徑(直接將文件拖入終端即可) 進入到你的倉庫下

  • 通過 pwd 可查看當前路徑(來確保是否在當前倉庫)

  • 使用 pod spec create + 前綴名稱(例:xxx.podpec , 該xxx就是前綴名稱并炮,建議使用你的庫名稱) 創(chuàng)建 .podspec 文件

  • 得到一個前綴名稱 .podspec的文件阅悍,可以將此文件拖至 Xcode 進行打開钉赁,或使用其他的編輯器進行打開

  • 初次打開 .podspec 文件嘱丢,在文件里頭有相當多的 注釋+配置信息卸耘,如果你是一個 堅強的人的話可以全部瀏覽,進行分析伍俘。筆者建議直接刪除邪锌,將需要配置的信息進行 copy,然后修改
    copy內容如下

    copy內容.png

  • copy 完之后癌瘾,對配置進行對應的修改觅丰,修改完之后進行tag標記,然后上傳至 github

重點( tag 標記上傳至 github ):
此處默認以上操作完成(終端完成以下操作,前提路徑在該倉庫下).
1> git tag 'xxx'(xxx必須是你在 .podspec 文件中的 version(版本號))
2> git add . (添加)
3> git commit -m '提交內容'
4> git push origin xxx(xxx是你的tag號)

  • 以上操作完成之后妨退,輸入pod lib lint 命令來查看你的.podspec文件是否配置成功妇萄。


    xxx.podspec配置成功后.png

此處如果出現(xiàn)紅色警告,查找到 ERROR 處咬荷,查看對應的配置項冠句,打開 xxx.podspec 進行相關修改

3. 發(fā)布到 Cocoapods 進行管理

這一步是最簡單的了
終端中,在該倉庫路徑下幸乒,輸入 pod trunk push 命令即可懦底。
出現(xiàn):

完成上傳.png

此處應該有掌聲(for yourself),因為你已經成功將你的代碼上傳至 Cocoapods 進行管理罕扎。

but -> maybe wrong ->see below

4. 通過 pod search xxxx 來進行搜索聚唐,驗證我們是否提交成功

如果通過 pod search xxx(自己剛剛提交的庫) 成功了丐重,那么恭喜你。
如果通過 pod search xxx(自己剛剛提交的庫)的時候出現(xiàn)了下面的問題拱层,請繼續(xù)往下看:

  • 問題描述:

    問題描述.png

  • 解決方法

    解決方法.png

  • 驗證

    接下來通過 pod search xxxx 進行搜索,稍等片刻.png

  • 成功(game over)

    gameOver.png

所過之處宴咧,必有其坑根灯,整個過程當中存在的坑:

  • .podspec 配置文件中 s.source_files 造成的坑:

    • 鑒于對 .podspec 文件中 s.source_files 的路徑配置未能摸索到位的原因,建議 初次嘗試的人 通過 Xcode 初始化一個 Demo 工程后掺栅,再將你的庫文件導入到工程中進去烙肺, 然后你 show in fonder 下就會發(fā)現(xiàn), 你的文件夾下的文件是這樣子的
      文件.png

      然后在將這些文件移至你的本地倉庫中氧卧,這樣的話 .podspecs.source_files 路徑按照 截圖 才對桃笙。 否則你會卡死在 s.source_files 配置下, 不信你試試沙绝。
  • tag(標簽) 值搏明、 .podspec 配置文件中的 s.version 、推送遠程倉庫是的 origin + xxx(該值) 是一致的

    • git tag 'xxx'
    • git push origin xxx
    • .podspec 配置文件中的 s.version

如果通過該文章實現(xiàn)Cocoapods管理項目的過程中出現(xiàn)了沒有提及到的問題闪檬,請描述下問題所在星著,我會盡快給修改。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末粗悯,一起剝皮案震驚了整個濱河市虚循,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌样傍,老刑警劉巖横缔,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異衫哥,居然都是意外死亡茎刚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門斗蒋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人笛质,你說我怎么就攤上這事泉沾。” “怎么了跷究?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵解寝,是天一觀的道長艘儒。 經常有香客問我觉增,道長,這世上最難降的妖魔是什么访惜? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任植捎,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘荐绝。我一直安慰自己低滩,他們只是感情好婶溯,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪世剖。 梳的紋絲不亂的頭發(fā)上祖凫,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天惠况,我揣著相機與錄音稠屠,去河邊找鬼攘蔽。 笑死满俗,一個胖子當著我的面吹牛唆垃,可吹牛的內容都是我干的降盹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嵌屎,長吁一口氣:“原來是場噩夢啊……” “哼淤堵!你這毒婦竟也來了?” 一聲冷哼從身側響起扎阶,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谤逼,沒想到半個月后果漾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绒障,經...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡吨凑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了户辱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸵钝。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖庐镐,靈堂內的尸體忽然破棺而出恩商,到底是詐尸還是另有隱情,我是刑警寧澤必逆,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布怠堪,位于F島的核電站,受9級特大地震影響末患,放射性物質發(fā)生泄漏研叫。R本人自食惡果不足惜锤窑,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一璧针、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧渊啰,春花似錦探橱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嚷那,卻和暖如春胞枕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背魏宽。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工腐泻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人队询。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓派桩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蚌斩。 傳聞我的和親對象是個殘疾皇子铆惑,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容