一. 发布代码到CocoaPods的步骤
- 注册cocopods(已注册可跳过)
- 验证cocopods
- 创建代码仓库,提交代码。
- 创建podspec文件。
- 编辑podspec文件。
- 检验podspec是否符合要求。
- 发布podspec文件。
- 用pod下载使用。
二. 发布代码到CocoaPods的具体操作
1. 注册cocoaPods
终端执行:$ pod trunk register 邮箱地址 '用户名' --verbose
这里我们一般使用github邮箱和用户名, 然后在你的邮箱中会收到确认邮件, 在浏览器中点击链接确认即注册成功;
2. 验证cocoaPods
打开了邮件中的链接之后,继续执行命令
终端执行 $ pod trunk me
3. 在github创建自己的代码仓库。并且要选择许可证。 创建代码仓库,并选择许可证
4. 下载到本地,并将自己的代码提交。设置tag,并提交。 Git命令行的使用说明
5. 创建.podspec
文件。
进入项目的根目,执行pod spec create 文件项目名(同项目名)
比如:我的项目名字为MCCCC. 就是执行命令pod spec create MCCCC
6. 编辑podspec文件。
-
用xcode打开文件
打开podspec文件 - 编辑
Pod::Spec.new do |s|
s.name = "MCCCC"
s.version = "1.1"
s.summary = "TextView for ios."
s.homepage = "https://github.com/mancongiOS/MCCCC"
s.license = "MIT"
s.author = { "MC" => "562863544@qq.com" }
s.platform = :ios, "7.0"
s.source = { :git => "https://github.com/mancongiOS/MCCCC.git", :tag => "1.1" }
s.source_files = "MCCCCViewController/*.{h,m}"
end
说明:
name -> 第三方的项目名字。例如:AFNetworking
version -> 第三方的版本号
summary -> 描述信息
homepage -> 主页地址
license -> 许可文件。就填写MIT,跟之前创建仓库的时候一致。
author -> 作者信息
platform -> 支持平台以及版本
source -> 资源仓库的地址,以及版本信息。
source_files -> 要共享的文件路径。从根目录(即。podspec文件所在目录)
7. 检验podspec文件是否正确。
pod lib lint
是只从本地验证你的pod能否通过验证
pod spec lint
是从本地和远程验证你的pod能否通过验证
我一般都是直接使用pod spec lint
去验证pod有没有问题
- 发布
pod trunk push XXX.podspec
该命令执行的过程
a.更新本地 pods库 ~/.cocoaPods.repo/master
b.验证*.podspec格式是否正确
c.将 *.podspec 文件转成 JSON 格式
d.对 master 仓库进行合并、提交
-
完成发布操作。
发布成功
网友评论