1.在github创建一个git仓库
-w721(*必须)这里选择开源协议选择MIT Lincense。
2.clone仓库到本地本地创建空文件夹,cd到该文件目录下
-w5723.创建.podspec
-w570编辑podspec文件
Pod::Spec.new do |s|
s.name = "CJHandyList" #仓库名称
s.version = "0.0.1" #版本号,和后面的tag一样
s.summary = "让 UITableView / UICollectionView 更加简单优雅,轻易实现列表动态化、模块化。" #简介
s.description = <<-DESC
让 UITableView / UICollectionView 更加简单优雅,轻易实现列表动态化、模块化。
DESC #描述
s.homepage = "https://github.com/Cingjin" #项目主页,不是git地址
s.license = "MIT" #开源协议,就是之前选择的MIT Lincense
s.author = { "Cingjin" => "15327288437@163.com" } #作者
s.platform = :ios,"8.0" #支持的平台,版本号
s.source = { :git => "https://github.com/Cingjin/CJHandyList.git", :tag => "#{s.version}" } #git仓库地址和tag值
s.source_files = "CJHandyList/**/*.{h,m}" #你要传到cocoapods的文件内容
s.requires_arc = true #是否支持ARC
end
4.添加文件代码到clone下来的文件目录中
-w5245.上传代码到github,cd到clone下来的文件目录下,执行git命令
git add . #添加文件到本地仓库
git commit -m '提交记录'
git tag '0.0.1' #和之前设置的tag值一样
git push --tags
git push origin master
-w569
然后操作成功以后,在github刷新一下仓库,刚刚上传的代码就有了
6.发布到Cocoapods,创建PodTrunk账号并发布
#创建Cocoapods账号,注册成功后该邮箱会收到一个确认邮件,点击邮件中的确认链接完成验证
#邮箱(QQ邮箱,163邮箱,126邮箱等等) "用户名"
pod trunk register 935553388@qq.com "Cingjin"
#查看自己的账号信息
pod trunk me
#验证.podspec文件的有效性(验证通过可以执行上传操作)
pod lib lint --allow-warnings
#上传操作
pod trunk push --allow-warnings
#上传成功以后pod repo update 一下 pod search 就可以搜索到了
参考资料:
https://www.jianshu.com/p/fc52a1a61ce1
https://www.jianshu.com/p/98e96d8bfeda
https://www.jianshu.com/p/756f36b2a672
网友评论