1. 注册 CocoaPods 账号
- 通过终端运行一下命令注册账号:
1 | pod trunk register 邮箱地址 用户名 --verbose |
- 然后去邮箱验证一下邮箱地址
- 注册成功后,可以通过
pod trunk me
查看账号信息和发布过的库
2. 公有库的内容构成
2.1 共享的文件夹
这里存放的是需要共享的内容,也就是别人通过 pod
安装得到的源码,.podspec
文件中的 source_files
指定的就是这个共享文件夹的路径
2.2 LICENSE 文件
如果你的公有库是放在 GitHub 上托管,可以将工程上传以后,直接在网页给工程添加 LICENSE
文件,GitHub 会自动给出开源协议的可选项,一般选择 MIT
2.3 .podspec
本库的描述文件,需要提交给 CocoaPods
可以通过一下命令创建 .podspec
:
1 | pod spec create 库名 |
CocoaPods
默认会生成一个 .podspec
的模版文件,更改相应的信息即可,关于 .podspec
的各个参数解释,这里不再赘述,有需要的自行上网查找
3. 发布
3.1 错误排查
pod lib lint
命令可以验证本地的 .podspec
文件是否合法,如果与错误,会给出相应的提示,根据提示解决错误
3.2 将工程提交到 GitHub
3.3 打上 tag
1 | git tag 1.0.0 |
注意:
.podspec
中的s.version
的值要和tag
保持一致
3.4 发布
pod trunk push 库名.podspec
发布成功后,pod search 库名
应该就可以搜到自己的库了
如果搜索不到,试试运行如下命令:
1 | pod setup |
然后执行 pod search 库名
4. 更新
更新代码,更改 .podspec
文件的 s.version
,打上 tag
,推送最新的代码到远端服务器,执行 pod lib lint
和 pod trunk push 库名.podspec