使用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 了或则要等好久慢慢等吧 我是等了一天才有。