其他首页投稿(暂停使用,暂停投稿)iOS Developer

关于提交代码到cocoapods步骤及需要注意事项

2016-07-02  本文已影响241人  毛大虎

使用github上传代码到cocoa pods平台 前提  : 我是用小猫就是github的客户端加终端(terminal)来完成上传的

1 首先你需要在github 上面有个账号(这些就略过了) 打开github 新建一个代码仓库 

2 填写相关的信息 起名字的话最好起的有意义一点 具体可以参考我的https://github.com/maoyuhu/MYHScrollToTopView (欢迎点星星 谢谢)

3 在客户端clone下你的这个代码仓库(就是那只小猫)

4 show in finder 把你想要上传的代码拖进来

5 刷新及上传到你的github上面

6 具体上传到github就这么多步骤 现在来用终端把我们的代码trunk到cocoapodsh上 让全世界都可以用到你写的sdk 请严格按着以下格式 先cd 到你的代码根目录 进行以下操作

### 利用pod trunk发布程序

---

##### 注册

* `pod trunk register  邮箱 '用户名' --description='电脑描述'`

##### 查收邮件 有可能会等很久很久  过 了几个钟还没收到可以尝试换邮箱 一般就是2分钟就能收到

* 如果是QQ邮箱,可能会被放到“垃圾箱”中,并不一定是“收件箱”

* 点击邮件中的链接:

https://trunk.cocoapods.org/sessions/verify/xxxx

7 ##### 接下来查看个人信息 只是看看有无问题 实际意义不大

* `pod trunk me`

```

- Name:    mmm

- Email:    xxxxxx@qq.com

- Since:    January 28th, 03:53

- Pods:    None

- Sessions:

- January 28th, 04:28 - June 5th, 04:34. IP: xxx.xxx.xxx.xxx Description: Macbook Pro

``

8 ##### 填写pod spec内容 这一步至关重要  错一个都不行 记得一定标点不要用中文(具体可以参考我的github(https://github.com/maoyuhu/MYHScrollToTopView)上面的 spec文件) 哎 中文的位置是多差呀  做完这些之后 一般会打个tag标记一下(要是不会请面壁) 请务必参考我的spec 或则github上面大神的 自己写容易出错 若是要编辑这个文件我用的是sublime text 或者是 vim(建议不要用 里面不要的东西太多了)(如果里面还有资源项目的话请参考SVProgressHUD 或者我的https://github.com/maoyuhu/MYHStatusIndicator)

```

Pod::Spec.new do |s|

s.name        = "mmm"

s.version      = "0.0.1"

s.summary      = "The fastest and most convenient conversion between JSON and model"

s.homepage    = https://github.com/maoyuhu/MYHScrollToTopView

s.license      = "MIT"

s.author            = { "maoyuhu" => "xxxxx@qq.com" }

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

s.source_files  = "MYHScrollToTopViewDemo/MYHScrollToTopView"

s.requires_arc = true

end

打 tag 复制粘贴

* `git tag 0.0.1`

* `git push --tags`

9 trunk你的代码到cocoa pods上面 这一步估计你会经常出错 原因有可能是你的spec 配置有问题 或则是你带了中文的标点符号 认真核对吧

##### 检测podspec语法

//pod trunk push MYHScrollToTopView.podspec 用的最多的就是这句

##### 发布podspec

* `pod trunk push MYHScrollToTopView.podspec`

##### 检测

* `pod setup` : 初始化

* `pod repo update` : 更新仓库

* `pod search MYHScrollToTopView`

10 一切成功之后 有可能过几分钟就可以  pod search 你的sdk 了 或则要等好久 慢慢等吧 我是等了一天才有

谢谢 大家 希望对你有帮助

上一篇 下一篇

猜你喜欢

热点阅读