废话不多说,现在开始.上代码.
- 第一步:在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'
参考文章