? ? ?Cocopods的安裝網(wǎng)上大把教程,這里就不做介紹了专筷,這里主要介紹如何創(chuàng)建自己的私有倉庫并發(fā)布到GitHub,主要自己寫好的框架也可以通過Cocopods供別人使用了,之前看過很多這塊的教程闷旧,感覺不是那么詳細,總是很難成功钧唐,這里通過自己的實踐忙灼,總結(jié)了一個完整的教程,有錯的位置钝侠,望指正该园。
1.在本地先建立好自己的庫名稱并提交到遠程倉庫
/Users/subo/Desktop/GitHub/SuBoPod/Classes
建立了SuBoPod和Classs兩個文件夾,然后在Classes文件夾下隨便建立兩個文件(相當于自己的私有庫)操作如下
SuBodeMacBook-Pro:~ subo$ cd/Users/subo/Desktop/GitHub/SuBoPod/Classes
SuBodeMacBook-Pro:Classes subo$ touch SuboPod.h
SuBodeMacBook-Pro:Classes subo$ touch SuboPod.m
然后進入到SuBoPod目錄下帅韧,接下來將自己的文件放到自己的倉庫中里初,先在GitHub上新建一個倉庫,得到倉庫地址:https://github.com/syyjay/SuBoPodTest.git忽舟,將自己的庫提交到遠程倉庫
SuBodeMacBook-Pro:Classes subo$ cd/Users/subo/Desktop/GitHub/SuBoPod/
SuBodeMacBook-Pro:SuBoPod subo$ git init
SuBodeMacBook-Pro:SuBoPod subo$ git add .
SuBodeMacBook-Pro:SuBoPod subo$ git commit -m '1'
SuBodeMacBook-Pro:SuBoPod subo$ git remote add origin https://github.com/syyjay/SuBoPod.git
SuBodeMacBook-Pro:SuBoPod subo$ git pushorigin master
到這里自己的庫就提交到遠程倉庫了双妨。
2.創(chuàng)建Spec文件,并提交到Cocopods
SuBodeMacBook-Pro:SuBoPod subo$ pod spec create SuBoPod
用Xcode打開SuBoPod.podsepec文件叮阅,簡化后的內(nèi)容如下
Pod::Spec.new do |s|
s.name= "SuBoPod"
s.version= "0.0.1"
s.summary= "SuBoPod"
s.homepage= "https://github.com/syyjay/SuBoPodTest"
s.license= "MIT"
s.author= { "coder Su" => "457324551@qq.com" }
s.source= { :git => "https://github.com/syyjay/SuBoPodTest.git", :tag => "#{s.version}" }
s.source_files= "Classes", "Classes/**/*.{h,m}"
end
在提交SuBoPod.podsepec之前刁品,先要給遠程倉庫打個tag
SuBodeMacBook-Pro:SuBoPod subo$ git tag '0.0.1'
SuBodeMacBook-Pro:SuBoPod subo$ git push --tags
然后通過Trunk提交到Cocopods,先注冊,然后提交
SuBodeMacBook-Pro:SuBoPod$ ?pod trunk register syyjay@sina.cn 'subo' --verbose
SuBodeMacBook-Pro:SuBoPod subo$ pod trunk push SuBoPod.podspec --allow-warnings?
最終成功如下:
至此大工告成浩姥,更新你的pod,你的代碼庫也可以像其他第三方框架一樣通過Cocopods進行使用挑随。第一次寫博客,請多多包涵勒叠。