【最新】上传代码到cocoapod ,自己的框架提供给开发者使用
2015-10-17 本文已影响2084人
猫爪
一、创建的github仓库
1 进入Github网站 www.github.com 登陆自己的账号后
2 建立一个新的仓库 创建新的仓库
3 填写仓库信息 填写仓库信息
4 创建完毕后 创建成功
二、上传代码到创建的仓库
1 选择clone 到本地仓库
mac 电脑中,有github的客户端 github MAC客户端
进入github网站后,右边栏 clone
也可以用命令终端的
// 代码仓库clone 地址 git clone
https://github.com/boyXiong/XWSwiftRefreshT.git
2.编写代码 写入的代码
3.创建一个tag 版本 创建一个Tag
如果这里不会,可以看我的另一篇文章Git tag的使用
http://www.jianshu.com/p/32054f3e415d
4.上传到github 上传到github仓库
三、向本地git仓库中添加创建Pods依赖库所需文件
1 这个文件需要放在clone 到的本地仓库目录下(需要在终端<code> cd</code> 进入<code>clone</code>的那个目录下)
2 创建 podspec
// 在命令终端
pod spec create XWSwiftRefreshT
成功后 创建podspec成功
3 编写 <code>podspec</code> 文件,可以使用<code>Vim</code> ,或者<code>Xcode</code> , <code>Sublime</code>也可以,这是一个<code>Ruby</code>文件
Pod::Spec.new do |s|
# 名称 使用的时候pod search [name]
s.name = "XWSwiftRefreshT"
# 代码库的版本
s.version = "0.1.2"
# 简介
s.summary = "The easiest way to use pull-to-refresh with Swift2.0 program language."
# 主页
s.homepage = "https://github.com/boyXiong/XWSwiftRefreshT"
# 许可证书类型,要和仓库的LICENSE 的类型一致
s.license = "MIT"
# 作者名称 和 邮箱
s.author = { "boyXiong" => "relv@qq.com" }
# 作者主页 s.social_media_url ="http://blog.csdn.net/boyXiong.com/"
# 代码库最低支持的版本
s.platform = :ios, "8.0"
# 代码的Clone 地址 和 tag 版本
s.source = { :git => "https://github.com/boyXiong/XWSwiftRefreshT.git", :tag => "0.1.2" }
# 如果使用pod 需要导入哪些资源
s.source_files = "XWSwiftRefreshT/**/*.{swift}"
s.resources = "XWSwiftRefreshT/Icon/xw_icon.bundle"
# 框架是否使用的ARC
s.requires_arc = true
end
4 编写完成后,先进行本地检查,使用,如何可以就是绿色,不然会报错
//pod spec lint [podspec 的路径]
pod spec lint ./XWSwiftRefreshT.podspec
5 注意 这个命令的检查原理,是调用Xcode app的命令检测如果Mac上安装了<code>两个Xcode</code> 那么他的检查是根据<code>Application/Xcode.app/</code>这种路径来的,两个Xcode 就要确保<code>Xcode.app</code>是最新的正式版本
不是测试版本
6 然后可以发送到cocoapod管理了
//pod trunk push [podspec 的路径]
pod trunk push ./XWSwiftRefreshT.podspec
上传到cocoapod成功
7.到这里如果成功就搜索的到,那么就是说可以成功使用了
pod search XWSwiftRefreshT
成功搜索到框架
个人微信:wrdxxs
个人Github:https://github.com/boyXiong
个人简书主题:cocoa (一起开始写文章吧)
关注我,持续推出新文章