Cocopods的安装网上大把教程,这里就不做介绍了,这里主要介绍如何创建自己的私有仓库并发布到GitHub,主要自己写好的框架也可以通过Cocopods供别人使用了,之前看过很多这块的教程,感觉不是那么详细,总是很难成功,这里通过自己的实践,总结了一个完整的教程,有错的位置,望指正。
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.创建Spec文件,并提交到Cocopods
SuBodeMacBook-Pro:SuBoPod subo$ pod spec create SuBoPod
用Xcode打开SuBoPod.podsepec文件,简化后的内容如下
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进行使用。第一次写博客,请多多包涵。