美文网首页
安装和发布框架到cocoapods

安装和发布框架到cocoapods

作者: even_cheng | 来源:发表于2016-08-16 21:00 被阅读125次

$ gem sources --removehttps://rubygems.org/

//等有反应之后再敲入以下命令

$ gem sources -ahttp://ruby.taobao.org/

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***http://ruby.taobao.org/

这时候,你再次在终端中运行:

$ sudo gem install cocoapods

等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。



发布框架到cocoapods

1.先注册CocoaPods的开发者

pod trunkregistercxw@163.com‘cow'--description='其实我是一个警察'

验证是否成功

pod trunk me

2.要给我们的发布到GitHub或是OSChina上面的项目搞一个tag,这个是前提,否则后面都不能正确的执行.

可以到SourceTree中去打tag,并且版本号必须对应好

3.在项目的.git同级目录下,生成pod的说明文件(这个就相当于一个info.plist的配置文件)

pod spec create xxx

4.配置刚刚生成的pod的说明文件

Pod::Spec.newdo|s|

s.name="HWRefresh"

s.version      ="1.0.1"

s.summary      ="a esay way to pull and refresh!"

s.homepage     ="https://github.com/Duanzihuang/HMRefresh"

s.license      ="MIT"

s.author       = {“cow"=>“cxw@163.com"}

s.platform     = :ios,"7.0"

s.source       = { :git =>"https://github.com/Duanzihuang/HMRefresh.git", :tag => s.version }

s.source_files  ="HMRefresh/Classes/*.{h,m}"

s.requires_arc =true

end

5.验证刚刚生成的pod的说明文件是否正确

pod spec lint xxx.podspec

6.将上面校验成功的pod说明文件,发布到CocoaPods上面去

pod trunk push

7.其它注意事项

-我们的框架名称(xxx)必须和xxx.podspec一致,不然不让我们上传

- xxx.podspec里面的s.author里面的作者名称和邮箱地址必须和我们当初注册CocoaPods开发者时输入的名称一致,否则不会让我们提交的

8.可能会遇到的问题(没有注册成为CocoaPods的开发者):及解决办法

stackoverflow和cocoapods网站上的解决方案

http://stackoverflow.com/questions/23900688/cocoapods-trunk-cannot-push-update-you-need-to-register-a-session-first

http://guides.cocoapods.org/making/getting-setup-with-trunk.html

在终端中输入如下命令,就可以注册成为cocoapods的开发者了

pod trunkregistercxw@163.com‘cow'--description='其实我是一个警察'

http://stackoverflow.com/questions/31600003/trunk-push-error-source-code-for-your-pod-was-not-accessible-to-cocoapods-trun

issue:There was an error pushing a new version to trunk: getaddrinfo: nodename nor servname provided, or n

http://blog.csdn.net/stubbornness1219/article/details/51179285

相关文章

网友评论

      本文标题:安装和发布框架到cocoapods

      本文链接:https://www.haomeiwen.com/subject/tunpsttx.html