相比做iOS開發(fā)的都知道第三方庫管理工具cocoapod吧,不知道的話你可以去面壁了,去往上搜索使用熟練之后再來看這篇文章,大家都知道cocoapods對于管理第三方庫非常的方便,對于較大的項目,把代碼模塊化也非常好用,那么今天我就把自己創(chuàng)建第三方庫的過程分享給大家。
代碼
登陸自己的github賬號,然后創(chuàng)建一個代碼存儲庫respositories
,我這次打算寫一個自己的工具類,方便以后工程使用,不用每次都去創(chuàng)建粘貼代碼,反正我的工程大部分都是用cocoapods管理的,所以我創(chuàng)建了一個HP_Util的管理庫。
注意:創(chuàng)建的時候一定要選擇一個License,一般選擇MIT的就可以
README.md勾選就可以,在里面可以使用markdown語法對你的庫進行介紹和使用說明等。
.gitignore選擇你所使用的語言,我選的是Objective_C。
之后把你的代碼clone下來,然后把你的工程復(fù)制進去(當(dāng)然包你要開源的庫文件,庫文件最好放到一個目錄下,這樣方便后面進行目錄文件的確定)。
注冊
然后打開你的終端逐步輸入:
1.使用CocoaPods trunk
之前請確認CocoaPods版本是否是0.33或以上,打開Teaminal(終端)輸入pod --version
即可查看,如果版本過低,請執(zhí)行sudo gem install cocoapods
安裝最新版本!
2.注冊trunk
pod trunk register 郵箱 '用戶名' --description='描述性文字' --verbose
--verbose用來提示相關(guān)信息,可以不加。
如果所有的步驟都能成功的話,你會受到一份郵件,需要點擊驗證下。
3.查看trunk
pod trunk me
可以查看你已經(jīng)注冊的信息,其中包含你的name、email、since、Pods、sessions,其中Pods為你往CocoaPods提交的所有的Pod!
4.添加其他維護者(如果你的pod是由多人維護的,你也可以添加其他維護者)
pod trunk add-owner 被添加人的名字 被添加人的郵箱
項目設(shè)置
cd回到你的代碼目錄
pod spec create HP_Util
執(zhí)行完該命令之后會在工程目錄生成HP_Util.podspec文件,然后編輯這個文件!里面注釋很多,應(yīng)該都能看懂,就不一一講解了。
Pod::Spec.new do |s|
s.name = 'HP_Util'
s.version = '0.0.2'
s.summary = 'An easy way to use pull-to-refresh'
s.homepage = 'https://github.com/SmallwolfiOS/HP_Util'
s.license = 'MIT'
s.authors = {'mahp' => 'xxxxxxxxxx@qq.com'}
s.platform = :ios, '7.0'
s.source = {:git => 'https://github.com/SmallwolfiOS/HP_Util.git', :tag => s.version}
s.source_files = 'HP_Util/*.{h,m}'
s.requires_arc = true
end
里面的內(nèi)容較多,大部分都被注釋了,我這里只提示大家注釋一點s.source_files 文件目錄一定要寫對,并且指向自己要開源的文件,一般都是.h.m。
之后就是設(shè)置自己的工程的標簽
git tag 0.0.2
提交
git push --tags
git push origin v0.1.0
查看本地tag
git tag
把代碼提交github
提交
測試一下自己的.podspec文件是否正確可用
pod spec lint xxx.podspec
如果出現(xiàn)綠色的pass xxx就說名通過了,如果有error就解決
提交
pod trunk push xxx.podspec
等成功之后 pod setup
補充
如果你之前提交過Pod,那么trunk之后你需要去Claim your Pod認領(lǐng)下!
執(zhí)行完上面所有的步驟,你的旅程就愉快的結(jié)束了!