CocoaPods私有庫創(chuàng)建-要多簡單就多簡單

請先安裝CocoaPods,步驟可以自行百度,這里略過.

廢話不多說,直接上步驟

1. 在gitee創(chuàng)建一個空項目作為私有的遠(yuǎn)程索引庫(HMXRepo)

2. 將私有的遠(yuǎn)程索引庫Copy到本地

pod repo add FERSpecs https://gitee.com/Bu_Jie/HMXRepo.git

執(zhí)行完成之后缩膝,可以在~/.cocoapods/repos目錄中看到自己的遠(yuǎn)程索引庫。

3. 創(chuàng)建一個空項目作為私有庫(HMXPodTest)

4. 將創(chuàng)建的HMXPodTest克隆到想要放置私有庫的位置

cd到將要存放私有庫的目錄

cd /Users/bujie/HMX/ModulizationDemo 

然后將創(chuàng)建的HMXPodTest克隆到該目錄

git clone https://gitee.com/Bu_Jie/HMXPodTest.git

5. 為HMXPodTest添加代碼丽涩、podspec、LICENSE

  • 拷貝準(zhǔn)備好的HMXPodTest.podspecHMXPodTest目錄中(你可以從這里拿)
  • 拷貝準(zhǔn)備好的LICENSEHMXPodTest目錄中你可以從這里拿)
  • HMXPodTest中創(chuàng)建一個新的文件夾裁蚁,文件夾的命名為HMXPodTest
  • 將代碼以及資源拷貝到新創(chuàng)建的文件夾中

最后文件目錄的結(jié)構(gòu)如下:

6. 修改HMXPodTest.podspec文件

Pod::Spec.new do |s|
  s.name             = 'HMXPodTest'
  s.version          = '0.1.0'
  s.summary          = 'Podtest'

# This description is used to generate tags and improve search results.
#   * Think: What does it do? Why did you write it? What is the focus?
#   * Try to keep it short, snappy and to the point.
#   * Write the description between the DESC delimiters below.
#   * Finally, don't worry about the indent, CocoaPods strips it!

  s.description      = <<-DESC
TODO: Add long description of the pod here.
                       DESC

  s.homepage         = 'https://gitee.com/Bu_Jie'
  # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { '不介' => 'yi.huang@casstime.com' }
  s.source           = { :git => 'https://gitee.com/Bu_Jie/HMXPodTest.git', :tag => s.version.to_s }
  # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'

  s.ios.deployment_target = '8.0'

  s.source_files = 'HMXPodTest/Classes/**/*'
  
  # s.resource_bundles = {
  #   'HMXPodTest' => ['HMXPodTest/Assets/*.png']
  # }

  # s.public_header_files = 'Pod/Classes/**/*.h'
  # s.frameworks = 'UIKit', 'MapKit'
  # s.dependency 'AFNetworking', '~> 2.3'
end
  • s.name修改為私有庫的名稱矢渊,這里是HMXPodTest
  • s.summary可以修改為私有庫的相關(guān)描述
  • s.homepage建議修改為你的主頁
  • s.author修改為你自己的信息
  • s.source修改為你創(chuàng)建的私有庫的地址
  • s.source_files如果是按照之前描述的目錄存儲的文件,這里不用修改

7. 修改LICENSE

Copyright (c) 2019 不介 <yi.huang@casstime.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
  • Copyright修改為自己的信息

8. 驗證本地庫

pod lib lint --allow-warnings --verbose

如果有Error就需要修改枉证,--allow-warnings可以忽略警告

9. 將本地代碼推到遠(yuǎn)程倉庫

如果本地庫驗證通過昆淡,就可以把代碼推到遠(yuǎn)程倉庫

git remote add origin https://gitee.com/Bu_Jie/HMXPodTest.git
git add .
git commit -m "Initial Commit"
git push -u origin master

10. 為遠(yuǎn)程倉庫打Tags

打Tags的操作必須是在將代碼推送到遠(yuǎn)程倉庫之后,而且這個tag必須與HMXPodTest.podspec中的s.version一致刽严。

git tag -m "Initail" 0.1.0
git push --tags

11. 驗證遠(yuǎn)程庫

pod spec lint --allow-warnings --verbose

這個命令與pod lib lint類似,區(qū)別是這個命令驗證的是遠(yuǎn)程庫

12. 注冊trunk

pod trunk register 郵箱 '用戶名' —descripttion='描述'
  • 郵箱:是gitee上登錄的郵箱
  • 用戶名:是gitee上的用戶名

執(zhí)行命令后避凝,郵箱中會接收到一封郵件舞萄,點擊郵件中的鏈接完成注冊

13. 將私有庫推送到CocoaPods上

pod trunk push HMXPodTest.podspec 

這條命令可能會等一段時間,請耐心

14. 查看個人信息

pod trunk me
  - Name:    
  - Email:    
  - Since:    May 4th, 00:03
  - Pods:
    - HMXPodTest
  - Sessions:

如果將私有庫推送到CocoaPods上成功管削,Pods中就會有你的私有庫的名稱

15. 搜索私有庫

pod search HMXPodTest

16. 你已經(jīng)可以告訴你的小伙伴們倒脓,他們可以使用你的私有庫了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市含思,隨后出現(xiàn)的幾起案子崎弃,更是在濱河造成了極大的恐慌甘晤,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饲做,死亡現(xiàn)場離奇詭異线婚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)盆均,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門塞弊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泪姨,你說我怎么就攤上這事游沿。” “怎么了肮砾?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵诀黍,是天一觀的道長。 經(jīng)常有香客問我仗处,道長眯勾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任疆柔,我火速辦了婚禮咒精,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旷档。我一直安慰自己模叙,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布鞋屈。 她就那樣靜靜地躺著范咨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪厂庇。 梳的紋絲不亂的頭發(fā)上渠啊,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機(jī)與錄音权旷,去河邊找鬼替蛉。 笑死,一個胖子當(dāng)著我的面吹牛拄氯,可吹牛的內(nèi)容都是我干的躲查。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼译柏,長吁一口氣:“原來是場噩夢啊……” “哼镣煮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鄙麦,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤典唇,失蹤者是張志新(化名)和其女友劉穎镊折,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體介衔,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡恨胚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了夜牡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片与纽。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖塘装,靈堂內(nèi)的尸體忽然破棺而出急迂,到底是詐尸還是另有隱情,我是刑警寧澤蹦肴,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布僚碎,位于F島的核電站,受9級特大地震影響阴幌,放射性物質(zhì)發(fā)生泄漏勺阐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一矛双、第九天 我趴在偏房一處隱蔽的房頂上張望渊抽。 院中可真熱鬧,春花似錦议忽、人聲如沸懒闷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽愤估。三九已至,卻和暖如春速址,著一層夾襖步出監(jiān)牢的瞬間玩焰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工芍锚, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留昔园,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓并炮,卻偏偏與公主長得像蒿赢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子渣触,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359

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