cocopods制作并上传

619 阅读1分钟

废话不多说,现在开始.上代码.

  • 第一步:在git上创建一个仓库,这个就不过多赘述.
  • 第二步:把新创建的仓库拉取到本地:
  • 第三步:把写好的demo.放到如图所示的位置:
  • 第三步: 生成spec 文件
$ pod spec create SXPageControl

注意: 生成的.spec文件,需要和工程同级目录,后面编辑source_file文件要用到.如下图:

  • 第四步: 编辑生成的spec文件

Pod::Spec.new do |s|

s.name         = "SXPageControl"

s.version      = "1.0.0"

s.summary      = "SXPageControl 第一版.基础功能添加,逐渐更新新的样式,拭目以待"

s.description  = <<-DESC

SXpageControl。SXPageControl 第一版.基础功能添加,逐渐更新新的样式,拭目以待

DESC

s.homepage     = "https://github.com/Immmmmmortal1/SXPageControl"

s.license      = { :type => "MIT", :file => "LICENSE" }

s.author             = { "树下" => "1347715389@qq.com" }

s.platform     = :ios, "7.0"

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

s.source_files  = "SXPageControl/SXPageControl/Classes/*.{h,m}"

s.requires_arc = true

end

验证一下你的.spec文件:

$ pod spec lint

注意: 图中箭头指向都是需要修改的,红圈里面额需要特别注意 看下图: 注意我这里的Classes文件加下面没有文件夹所以:我的是Classes/* 如果还有文件夹;需要写成Classes/**/*

  • 第五步: 提交本地改动到git.并打上tag
$ git add .
$ git commit -m"提交代码"
$ git tag '1.0.0'
$ git push --tags
$ git push origin master
  • 第六步:提交成功之后,开始上传到cocopod,先验证一下,看下是否注册过账号.没有注册过 要先注册账号
$ pod trunk me 

注册账号:

$ pod trunk register xxx.@qq.com

发布你的pod

$ pod trunk push SXPageControl.podspec
  • 然后 等会 通过pod search 搜索试下,搜索到之后就可以 pod install了

报错: 这里需要加一句话:

source 'https://github.com/CocoaPods/Specs.git'

参考文章

制作自己cocoapods库及升级更新

iOS 上传代码到Cocoapods

结束