首先把代码提交仓库 ,打上 tag
如 : git tag 0.0.1
git push origin 0.0.1
在项目目录下执行
pod spec create xxx(项目名)
该命令将在本目录产生一个名为xxx.podspec文件。用编辑器打开该文件,里面已经有非常丰富的说明文档。
最后基本内容如下
Pod::Spec.new do |s|
s.name = "xxx"
s.version = "0.0.1"
s.summary = "xxx summary"
s.homepage = "http://yoursite.com"
s.license = { :type => "MIT", :file => "LICENSE" }
s.author = { "username" => "xxxxx" }
s.platform = :ios, "8.0"
s.source = { :git => "https://github.com/xxx/xxxxx.git", :tag => "0.0.1" }
s.source_files = "xxx/*.{swift,h,m}"
s.requires_arc = true
end
如果项目依赖别的第三方需要指定s.dependency "JSONKit", "~> 1.4"
执行验证
pod spec lint xxx.podspec
CocoaPods Trunk发布自己的Pods
1、注册Trunk
pod trunk register youremail@mail.com 'someName' --description='some description'
会接受一封验证邮箱
然后命令行执行
pod trunk me
验证一下
Trunk push
pod trunk push
命令会首先验证你本地的podspec文件(是否有错误),之后会上传spec文件到trunk,最后会将你上传的podspec文件转换为需要的json文件。在工程根目录(包含有.podspec)下执行命令:
pod trunk push
如果成功就OK了