CocoaPods 创建公有库命令

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
2
git tag 1.0.0
git push --tags

注意: .podspec 中的 s.version 的值要和 tag 保持一致

3.4 发布

pod trunk push 库名.podspec

发布成功后,pod search 库名 应该就可以搜到自己的库了

如果搜索不到,试试运行如下命令:

1
2
pod setup  
rm ~/Library/Caches/CocoaPods/search_index.json

然后执行 pod search 库名

4. 更新

更新代码,更改 .podspec 文件的 s.version ,打上 tag ,推送最新的代码到远端服务器,执行 pod lib lintpod trunk push 库名.podspec

您的支持将鼓励我继续创作!
0%