Cocopods使用之如何创建自己的仓库和Spec

     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" => "[email protected]" }

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 [email protected] 'subo' --verbose

SuBodeMacBook-Pro:SuBoPod subo$ pod trunk push SuBoPod.podspec --allow-warnings 

最终成功如下:

Cocopods使用之如何创建自己的仓库和Spec_第1张图片

至此大工告成,更新你的pod,你的代码库也可以像其他第三方框架一样通过Cocopods进行使用。第一次写博客,请多多包涵。

你可能感兴趣的:(Cocopods使用之如何创建自己的仓库和Spec)