pod 注册
- 命令行下执行指令
pod trunk me
,如果出现如下提示,证明还未注册 pod image.png - 注册 pod ,只需执行如下命令即可:
pod trunk register xxx@xx.com "zhongshan"
xxx@xx.com 为邮箱名
zhongshan 为用户名 - 执行上述命令后,pod 会向上述注册邮箱发一份邮件,点击邮件中的连接,即可注册成功
- 此时,在命令行中重新执行命令
pod trunk me
,可以看到你的信息
公有库的创建
- 在项目工程中执行如下命令新建 .podspec 文件
pod spec create XXXName
,其中 XXXName 为 .podspec 文件名 - 打开刚才创建的 .podspec 文件,按照里面的提示编辑 spec 文件。其中 .podspec 文件的编辑可参考下面 .podspec 章节
- 执行
pod spec lint XXXName.podspec --allow-warnings
命令,用于检查 .podspec 文件是否编写正确 - 执行完上述命令后,命令行会出现下面的提示,
- 如果出现这条提示,则表示 .podspec 或者代码工程有问题
[!] The spec did not pass validation, due to 1 error.
- 如果出现这条提示,则表示没有问题了
.podspec passed validation.
- 推送工程到 Cocoapods ,这个过程从几分钟到几十分钟不等。
pod trunk push XXXName.podspec --allow-warnings
- 直到出现提示如下,表示成功 屏幕快照 2019-03-03 11.59.22.png
- 使用 pod 搜索下自己的库
pod search XXXName
如果搜不到,则进入到 ~/Library/Caches/CocoaPods/ ,删除 search_index.json 文件
然后执行pod setup
命令
重新搜索pod search XXXName
,会发现成功找到刚才提交的库
.podspec 文件
- 要开源的代码一定要打 tag,并且 .podspec 文件中的设置的 tag 号能找到,否则在上传到 Cocoapods 时会报错
网友评论