創(chuàng)建podspec文件,為自己的項目添加pod支持

創(chuàng)建GitHub項目

創(chuàng)建GitHub倉庫

使用GitHub賬戶新建庫毡们,勾選下面許可證選項


image

clone到本地

創(chuàng)建完后clone到本地窄潭,在clone下來的文件里面新建工程春宣,自己的組件放到單獨的文件夾。
也可以在已有的工程根目錄下創(chuàng)建許可證文件(LICENSE)嫉你。

提交項目到GitHub

確保demo沒問題后提交到GitHub

$ git push origin master

發(fā)布到CocoaPods

注冊trunk

$ pod trunk register leap@example.com 'leap’    #注冊月帝,會發(fā)帶驗證鏈接的郵件到郵箱地址,名稱無法修改
$ pod trunk me    #可查詢注冊信息幽污。

命令執(zhí)行完后郵箱會收到帶有驗證鏈接的郵件嚷辅,打開鏈接就能完成trunk注冊流程。

生成podspec文件

$ pod spec create 組件名

會在當(dāng)前目錄下生成.podspec文件距误,里面有非常多的注釋簸搞,大部分都是無用的。建議刪除內(nèi)容准潭,直接使用其它成功提交的podspec文件修改趁俊。

Pod::Spec.new do |s|
  s.name         = "LPSwipeNavigationController"
  s.version      = "1.0.1"
  s.summary      = "ARC and GCD Compatible LPSwipeNavigationController Class for iOS"
  s.license      = "MIT"
  s.homepage     = "https://github.com/leapCoding/LPSwipeNavigationController"
  s.author             = { "LeapDev" => "lpdevstore@163.com" }
  s.platform     = :ios, "7.0"
  s.source       = { :git => "https://github.com/leapCoding/LPSwipeNavigationController.git", :tag => "#{s.version}" }
  s.source_files  = 'LPSwipeNavigationController.h', 'LPSwipeNavigationController.m'
end

接下來講解一下每行代碼的含義
s.name 名稱
pod search 搜索的關(guān)鍵詞,注意這里一定要和.podspec的名稱一樣,否則報錯
s.version 版本號
s.ios.deployment_target:支持的pod最低版本
s.summary: 簡介
s.homepage:項目主頁地址
s.license:許可證
s.author:作者
s.social_media_url:社交網(wǎng)址,這里我寫的微博默認(rèn)是Twitter,如果你寫Twitter的話,你的podspec發(fā)布成功后會@你
s.source:項目的地址
s.source_files:需要包含的源文件
s.resources: 資源文件
s.requires_arc: 是否支持ARC
s.dependency:依賴庫,不能依賴未發(fā)布的庫
s.license說明
s.license= { :type => "MIT", :file => "LICENSE" }
這里建議大家這樣寫,如果寫別的會報警告,導(dǎo)致后面一直提交失敗,這里軍哥已經(jīng)跳了很多坑
source_files說明
寫法及含義建議大家寫第一種或者第二種

"LPSwipeNavigationController/*

""LPSwipeNavigationController/LPSwipeNavigationController/*.{h,m}"

"LPSwipeNavigationController/**/*.h"

“” 表示匹配所有文件
“.{h,m}” 表示匹配所有以.h和.m結(jié)尾的文件
“**” 表示匹配所有子目錄

驗證.podspec文件

// --verbose 如果驗證失敗會報錯誤信息

pod spec lint LPSwipeNavigationController.podspec --verbose

打tag

$ git tag 1.0.0     #給源代碼打版本標(biāo)簽刑然,與podspec文件中version一致即可
$ git push --tag

更新GitHub倉庫

提交修改到GitHub

發(fā)布到CocoaPods

$ pod trunk push LPSwipeNavigationController.podspec

發(fā)布成功后最后驗證一下

$ pod search LPSwipeNavigationController

到此已全部完成

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末寺擂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子闰集,更是在濱河造成了極大的恐慌沽讹,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件武鲁,死亡現(xiàn)場離奇詭異爽雄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)沐鼠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門挚瘟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叹谁,“玉大人,你說我怎么就攤上這事乘盖⊙骈荩” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵订框,是天一觀的道長析苫。 經(jīng)常有香客問我,道長穿扳,這世上最難降的妖魔是什么衩侥? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮矛物,結(jié)果婚禮上茫死,老公的妹妹穿的比我還像新娘。我一直安慰自己履羞,他們只是感情好峦萎,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著忆首,像睡著了一般爱榔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雄卷,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天搓蚪,我揣著相機(jī)與錄音,去河邊找鬼丁鹉。 笑死妒潭,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的揣钦。 我是一名探鬼主播雳灾,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冯凹!你這毒婦竟也來了谎亩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤宇姚,失蹤者是張志新(化名)和其女友劉穎匈庭,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浑劳,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡阱持,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了魔熏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衷咽。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鸽扁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出镶骗,到底是詐尸還是另有隱情桶现,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布鼎姊,位于F島的核電站骡和,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏此蜈。R本人自食惡果不足惜即横,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望裆赵。 院中可真熱鬧,春花似錦跺嗽、人聲如沸战授。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽植兰。三九已至,卻和暖如春璃吧,著一層夾襖步出監(jiān)牢的瞬間楣导,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工畜挨, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留筒繁,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓巴元,卻偏偏與公主長得像毡咏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子逮刨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

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