发布自己的库到CocoaPods

1. 准备CocoaPods环境,此处省略。

2. 注册trunk,这个是使用CocoaPods上传自己代码的关键。

打开终端,键入,邮箱和用户名。
```
  pod trunk register [email protected] 'ctc' --verbose
```
收到确认邮件。
发布自己的库到CocoaPods_第1张图片

3. 键入pod trunk me查看是否注册成功。

发布自己的库到CocoaPods_第2张图片

显然已经成功。

4. 账号准备完毕,准备上传的代码(下面我以TCModel为例)。

cd 项目目录
pod spec create TCModel
  • 开启一个github仓库,clone到本地,放进需要上传的代码或工程。
  • 提交code到git仓库中,并打上tag版本号,因为CocoaPods是根据tag来分析的。
git add -A && git commit -m ":bookmark: Release 1.0.0."  
git tag '1.0.0'  
git push --tags  
git push origin master 
  • 编辑podspec


    发布自己的库到CocoaPods_第3张图片
Pod::Spec.new do |s|
  s.name         = "TCModel"
  s.version      = "1.0.0"
  s.summary      = "ctc's model."
  s.description  = <<-DESC
  A class to handle json and model.
                   DESC

  s.homepage     = "https://github.com/ctc1991/TCModel"
  s.license      = "MIT"
  s.author       = { "ctc" => "[email protected]" }
  s.platform     = :ios
  s.source       = { :git => "https://github.com/ctc1991/TCModel.git", :tag => s.version.to_s} 
  s.source_files = 'TCModel/**/*'
  s.framework = "Foundation"
  s.requires_arc = true
end

  • 验证podspec
pod spec lint TCModel.podspec

验证成功:

 -> TCModel (1.0.0)

Analyzed 1 podspec.

TCModel.podspec passed validation.
  • 提交
pod trunk push
发布自己的库到CocoaPods_第4张图片

补充:

如果要更新的话,首先代码更新,然后执行上面部分操作:

git add -A && git commit -m ":bookmark: Release 1.0.1."  
git tag '1.0.1'  
git push --tags  
git push origin master 

修改podspec :

s.version  = "1.0.1"

提交(可以验证一下,我这里省略了):

pod trunk push
发布自己的库到CocoaPods_第5张图片

你可能感兴趣的:(发布自己的库到CocoaPods)