為自己Github上的代碼添加CocoaPods支持

一哼凯、前提準(zhǔn)備

1. 在github上創(chuàng)建一個(gè)新倉庫,并add a License

1.1 [圖片上傳中...(A8B7FBAA679B328E53C403C6E7E410BB.jpg-7c3d90-1514088885977-0)] 創(chuàng)建工程

2. 用SourceTree將github上的工程克隆到本地廊谓,下圖為為本地倉庫內(nèi)容
2.1 sourceTree克隆github倉庫

2.2 本地倉庫當(dāng)前內(nèi)容

3. 添加.gitignore文件
.gitignore文件可以防止本地倉庫中沒有用的文件推到github上(在這里不做詳細(xì)說明)
4. xcode新建工程
xcode-file-new-project新建工程,并將工程路徑設(shè)置為本地倉庫路徑许帐。創(chuàng)建成功之后苦银,將工程推到github上。此工程作為demo以給用戶演示使用
5. 創(chuàng)建并編輯podspec文件

創(chuàng)建命令 pod spec create XLLShowTestSDK
編輯命令 vim XLLShowTestSDK

這里簡單介紹一下podspec文件的一些基本設(shè)置:

  s.name         = "XLLShowTestSDK"   // pod 名稱
  s.version      = "1.0.0" // 版本號(hào)
  s.summary      = "A short description of XLLShowTestSDK."
  s.description  = <<-DESC
                        XLLShowTestSDK.
                   DESC

  s.homepage     = "https://github.com/b593771943/XLLShowTest" // github主頁地址
  s.license      = "MIT" // 添加的license

  s.author             = { "iOS-肖樂樂" => "m15822049431@163.com" }
  s.platform     = :ios, "8.0" // 支持的系統(tǒng)版本
  s.source       = { :git => "https://github.com/b593771943/XLLShowTest.git", :tag => "#{s.version}" } // 項(xiàng)目地址

   s.subspec 'Core' do |ss|
        ss.source_files = 'XLLShowTest/*.{h}' // 源文件路徑
        ss.vendored_libraries = 'XLLShowTest/*.{a}' // 靜態(tài)庫路徑
    end
 s.requires_arc = true
end

6. 驗(yàn)證本地podspec文件格式

pod lib lint XLLShowTest.podspec

如果發(fā)現(xiàn)因警告而導(dǎo)致驗(yàn)證失敗铛绰,忽略即可

pod lib lint XLLShowTest.podspec --allow-warnings

這里可以會(huì)報(bào)一個(gè)莫名其妙的錯(cuò)誤
unknown: Encountered an unknown error (/usr/bin/xcrun simctl list -j devices
原因是xcode模擬器找不著報(bào)錯(cuò)诈茧,解決辦法:
獲取Xcode路徑。獲取Xcode路徑只需到應(yīng)用程序中找到Xcode捂掰,然后將其拖入到終端即可獲取到Xcode的路徑敢会。

解決方法:在終端中繼續(xù)輸入 sudo xcode-select -switch Xcode路徑/Contents/Developer 即可。
比如我的Xcode路徑為:/Applications/Xcode.app这嚣。那么我在終端中則會(huì)輸入為sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
參考:https://blog.csdn.net/hierarch_lee/article/details/50583730

當(dāng)出現(xiàn)XLLShowTest passed validation,恭喜你驗(yàn)證通過
這里需要提一點(diǎn)的是鸥昏,如果cocoapods里有自己的.a靜態(tài)庫,一定要以lib開頭命名=阒恪@艨濉!因?yàn)檫@個(gè)原因我spec文件驗(yàn)證一直失敗罐旗,卡了半天I磐簟!>判恪遗嗽!一定要記住這點(diǎn)!9难选痹换!制作.a靜態(tài)庫的方法征字,請查看:制作.a靜態(tài)庫


7. 在github上創(chuàng)建release版本
確保本地所有操作都推送到github上之后,在github上新建一個(gè)與podspec里設(shè)置的版本號(hào)相同的release版本娇豫,點(diǎn)擊publish release匙姜。

7.1 創(chuàng)建release版本

8. 注冊cocoapods號(hào)

pod trunk register 郵箱地址 ‘用戶名’  // 執(zhí)行之后,去郵箱里進(jìn)行驗(yàn)證
pod trunk me // 檢查是否注冊成功

8. 驗(yàn)證release版本里的podspec文件格式

pod spec lint 

同樣如果由于警告導(dǎo)致驗(yàn)證失敗冯痢,忽略警告

pod spec lint --allow-warnings

驗(yàn)證通過后氮昧,執(zhí)行

pod trunk push XLLShowTest.podspec  --allow-warnings

執(zhí)行結(jié)果:


8.1 成功發(fā)布

項(xiàng)目地址:XLLFileHash
pod XLLFileHash可進(jìn)行使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市系羞,隨后出現(xiàn)的幾起案子郭计,更是在濱河造成了極大的恐慌,老刑警劉巖椒振,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昭伸,死亡現(xiàn)場離奇詭異,居然都是意外死亡澎迎,警方通過查閱死者的電腦和手機(jī)庐杨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來夹供,“玉大人灵份,你說我怎么就攤上這事∠ⅲ” “怎么了填渠?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鸟辅。 經(jīng)常有香客問我氛什,道長,這世上最難降的妖魔是什么匪凉? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任枪眉,我火速辦了婚禮,結(jié)果婚禮上再层,老公的妹妹穿的比我還像新娘贸铜。我一直安慰自己,他們只是感情好聂受,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布蒿秦。 她就那樣靜靜地躺著,像睡著了一般蛋济。 火紅的嫁衣襯著肌膚如雪渤早。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天瘫俊,我揣著相機(jī)與錄音鹊杖,去河邊找鬼。 笑死扛芽,一個(gè)胖子當(dāng)著我的面吹牛骂蓖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播川尖,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼登下,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了叮喳?” 一聲冷哼從身側(cè)響起被芳,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎馍悟,沒想到半個(gè)月后畔濒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锣咒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年侵状,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毅整。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡趣兄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悼嫉,到底是詐尸還是另有隱情艇潭,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布戏蔑,位于F島的核電站蹋凝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏辛臊。R本人自食惡果不足惜仙粱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望彻舰。 院中可真熱鬧伐割,春花似錦、人聲如沸刃唤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尚胞。三九已至硬霍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間笼裳,已是汗流浹背唯卖。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工粱玲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拜轨。 一個(gè)月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓抽减,卻偏偏與公主長得像,于是被迫代替她去往敵國和親橄碾。 傳聞我的和親對象是個(gè)殘疾皇子卵沉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

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