如何发布自己的工具到cocoapods
【如何发布自己的工具到cocoapods】本篇文档是假定你在github已配置SSH公钥和已安装cocoapods工具的基础上实施。1、准备工作
文档可能较长,大体可分为以下结构
1、准备工作
2、创建podspec文件及内容介绍
3、发布自己的工具到cocoaPods
4、关于search_index.json文件
5、写在最后
- 将项目新建到桌面(这里以放桌面为演示,如非,以下涉及路径的位置需以自己项目路径为主)
文章图片
把将要制作的第三方文件用文件夹包装起来.png
- 到github制作Demo项目
文章图片
github主页须知事项.png
- 将githubDemo项目克隆到桌面项目文件夹(以桌面项目文件夹作为git仓库)。然后,你看到的界面是这样的:
文章图片
文件位置整理
然后文件结构是这样的
文章图片
整理后的文件结构 2、创建podspec文件及内容介绍
- 终端进入git仓库
cd /Users/zhaolei/Desktop/ZLScreeningNullDemo
- 制作cocoapods项目
cocoapods之使用基础篇 - 创建podspec文件
pod spec create ZLScreeningNull
- 打开使用Xcode打开此文件你会看到这样的界面
文章图片
podspec文件界面介绍
- 然后根据情况填空(需按照实例格式)。我填好的文件界面是这样的
文章图片
我的podspec样式
- 然后执行操作
文章图片
终端界面演示
- 检测podspec文件是否可以提交
pod spec lint ZLScreeningNull.podspec
- 执行后正确的界面是这样的
文章图片
可以提交的界面演示 3、发布自己的工具到cocoaPods
- 注册Trunk
pod trunk register 'itzhaolei@foxmail.com' 'zhaolei'
- 然后你会看到这样的提示:
文章图片
去你的邮箱验证信息
- 然后会看到这样的验证界面
文章图片
验证界面样板
- 回到终端,查看自己的信息
pod trunk me
- 然后提示是这样的
文章图片
正确的提示界面样板
- 然后就可以进行发布了
pod trunk push --allow-warnings
如果依赖了其他三方库,就追加以下指令
pod trunk push --allow-warnings --use-libraries
- 成功的界面是这样的
文章图片
发布成功界面样板 4、关于search_index.json文件
- 发布了,很高心。肯定会自己先搜索试试,结果一搜,就会发现没有自己刚发布的第三方工具。这是为何?别着急,这是因为你本地缓存的search_index.json文件没有你新增的工具。前往
~/Library/Caches/CocoaPods
文件夹,手动删除search_index.json文件再次执行search命令即可(此文件为缓存文件,删除后再次执行search命令还会被重新创建)。使用以下命令行也可以删除:
rm ~/Library/Caches/CocoaPods/search_index.json
推荐阅读
- 尽力
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- 放下心中的偶像包袱吧
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- java中如何实现重建二叉树