ios 建立pods库发布代码到cocoapods上

12 篇文章 0 订阅

自己这几天搞一个pods库,搜了好多东西,杂七杂八的,也踩了一些坑

总结一些步骤,希望帮助大家:大神绕过。

1自己有github账号,然后新建一个git库,库名字和自己的项目名一样(我是把库名字,项目名,代码的类名都搞成一样了,名字搞特殊一点吧,别到发布之后发现和人家写的重名,我的XXHA,没搞懂)。选public,勾选intli(这是说明文档),下边的协议,第一个选None,第二个协议选MIT吧

2在桌面克隆下代码

cd 到桌面 ,然后clone git http://git.....git(这是自己刚才创建的git库地址)

3第二部成功会有两个文件一个license,一个readme.md,

这时候自己创建一个文件件,我命名是XXHA,然后文件夹下一个XXHA.swift文件。

4创建podspec文件

终端命令:

pod spec create  XXHA

说明名字和库名一致吧

5 然后编辑XXHA.podspec文件,

s.name = ''XXHA''这是名字

s.version = "0.0.1"这是版本

s.summary= "sdlfk"简要说明

s.description = <<-DESC

说明

DESC

说明:这个说明的字数要比summary多一些,开头在DESC后边开始写,

s.homepage= ""我写的是那个github库的地址

s.license = "MIT"咱们创建的库的协议是MIT,所以这个地方也这样写

s.author不用改

s.source = 地址也是github的地址,tag >= 1.0

说明tag是标签,和github一致

s.platform =:ios,"9.0" 我选的是swift,所以写了9.0

s.source_files = "XXHA/*.swift"说明:这是github的库的结构,我的是没有文件夹,所以直接这样写了,.swift是swift文件,其他OC的也可以,自己试着做,这个地方有坑,踩了进去

s.frameworks 我的是空文件,所以没用,这是需要的框架,

s.dependency是依赖的第三方库。我的是空文件,所以没用。

保存。说明:检查一下所有的冒号是不是英文的


6创建一个demo工程,自己创建就好,弄好了拉到桌面的文件夹里

7检验一下自己写的podspec,

pod lib lint 

如果没错就好,有错自己慢慢改吧,好多坑

如果有警告就

pod lib lint --allow-warnings
如果成功就会XXHA passed vaidation


8 把刚才改的东西提交到github

可以用github客户端,我用的命令

cd 到桌面那个文件夹下

git status 

然后git add .不要忘了那个点

git commit -m "提交日志",{其实这两步可以合并成,我没用(git add  -A && git commit -m "log日志")}

git push origin master由于没有分支,直接origin

这是git提交的操作,不会的百度一下,

9到git刷新一下应该没错了,然后打下tag,点release,,写1.0刚才咱们的podspec写的是tag .>=1.0

和那个tag保持一致。也可以

 git tag '1.0.0'

git push --tags


10申请trunk账号

要保证自己的cococapods版本大于0.33,这应该都是吧,不是的百度去更新pods,

然后注册trunk

pod trunk register XX@qq.com 'SSS' --verbose

XX@qq.com是注册邮箱,会给你发一个邮箱确认链接,我发现我的链接不能点击,然后用url打开了

SSS是用户名,我写的自己的git名字


完成之后可以查询自己的注册信息

pod trunk me

查到自己的信息说明成功了


11最后

先cd到podspec文件的目录

 pod trunk push XXHA.podspec

然后cocopods团队就可以审核了,之前是1-2day,现在听说很快。我的还没审核过

12可以用pod search XXHA,能搜搜到就OK了


最后发现这个文章写的不错

http://www.cnblogs.com/wengzilin/p/4742530.html



总结:podspec文件配的时候会有些坑,注意一下,本来我用的是先提交代码到git,然后配置podspec总会错,最后重新搞了一个github库,然后克隆到桌面。

转载请注明我的出处,谢谢。





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值