IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 创建自己的cocoapods库 -> 正文阅读

[开发工具]创建自己的cocoapods库

创建自己的cocoapods库
参考文档:https://www.jianshu.com/p/83de37280089
注意:有时候需要在终端切换目录,否则会导致不成功。一个时本地仓库目录,一个时Example目录,注意切换。
一、如果没有账号,就先创建账号
1.终端执行以下命令
pod trunk register 邮箱 '作者名称’
2.收到邮件并确认之后再执行以下命令
pod trunk me

二、创建本地仓库
1.首先准备即将上传的代码,随意写个文件就可。
2.创建本地库
打开终端,进入桌面,创建项目
cd Desktop
#SomeSupport是我的命名,这个命名任意起就好pod lib create SomeSupport
输入完成后,终端会显示下面几个问题,根据实际情况选择即可
在这里插入图片描述

问题回答完毕后会自动打开创建的项目,不用管最小化即可。然后在在桌面找到刚刚创建的项目,并打开,目录如下。如果你的目录中没有显示那几个灰色的文件(.git等)?分别按住command键和Shift键,右手的食指按一下.,即可,此时本地仓库创建完成。
在这里插入图片描述

三、将源码导入项目
1.将代码文件放到-Classes文件下

在这里插入图片描述

2.配置本地仓库支持的CocoaPods 文件
如下:
在这里插入图片描述

这个配置文件的参数需要注意一下
在这里插入图片描述

到这里,就需要创建远端仓库了。
四、创建远端仓库
1.建仓库
为了避免一些不可描述的问题发生,强烈建议远端仓库的名字和本地仓库的名字一致。
在这里插入图片描述

2.复制远端仓库的地址,我这里用的https格式
在这里插入图片描述

3.继续配置.podspec文件
配置完成保存,然后update一下就好了终端命令如下:
在这里插入图片描述

pod update --no-repo-update
注意:此时需要在项目的Example目录下执行此命令,注意切换位置。
在这里插入图片描述

4.此时已经添加完成
可以自行测试一下是否可行。
在这里插入图片描述

5.验证一下.podspec文件
源码没有问题了,现在验证一下.podspec文件的配置有没有问题吧,现在终端的路径需要回到本地仓库的路径下了。然后执行如下命令:
pod lib lint
可能会有问题,自己检查如果不影响就就不用在意。可以直接执行命令,尽量将WARN修改掉
pod lib lint --allow-warnings
在这里插入图片描述
在这里插入图片描述

看到显示了passed validation的字眼就表示配置文件也验证成功了,现在就可以把依赖库上传到Git了。
6.把依赖库上传到Git,并打标签tag
继续在本地仓库目录下执行命令,把依赖库上传到Git需要给依赖库打上tag标签,相当于标记版本号。
添加远端仓库的地址
git remote add origin 远端仓库地址
把所有修改过的文件添加到缓存区
git add .
提交变动记录
git commit -m “提交源码”
在这里插入图片描述

遵循先拉后传原则,先拉取远程代码。
git pull origin master
出现问题,不用管,直接强制合并
git pull origin master --allow-unrelated-histories
然后推送代码到远端仓库
git push origin master
出现问题,还不管,强制覆盖。
git push --force 远端仓库地址
在这里插入图片描述

然后给依赖库打tag标签,注意,这个标签的版本号一定要和.podspec中的version一致
git tag 0.1.0
将tag标签推送到远端仓库,版本号同样和.podspec文件中的version一致
git push origin 0.1.0
在这里插入图片描述

到这里,本地仓库和远端仓库都创建完成并且验证完成了,想要支持CocoaPods安装,还必须要一个管理仓库,也叫索引库。索引库和仓库一样也是需要两个,一个本地的一个远端的。
五、创建远端索引库
1.建远端索引库
创建远端索引库的方式和创建远端仓库的方式一样,如下图:
在这里插入图片描述

2.远端索引库的地址,我这里用的https格式
在这里插入图片描述

六、创建本地索引库
创建本地索引库,需要终端回到根目录,或者退出终端重新打开,还需要远端索引库的地址,因为需要把远端索引库和本地索引库关联起来,这就是需 要先创建远端索引库,再创建本地索引库的原因,为了避免一些不可描述的问题发生,还是强烈建议本地索引库的名字和远端索引库的名字一致,然后执行如下命令:
1.创建本地索引库
pod repo add 本地索引库名字 远端索引库的地址
创建成功终端如下显示:
在这里插入图片描述
在这里插入图片描述

2.验证是否创建成功
可以直接在终端输入命令查看创建结果,终端命令如下:
pod repo
在这里插入图片描述

3.绑定.podspec文件到远端索引库
到这里,准备工作都做完了,需要把.podspec文件推送到远端索引库进行绑定操作,终端需要回到本地仓库所在的目录下,再执行命令,终端命令如下:
pod repo push SomeSupportSpec SomeSupport.podspec
pod repo push 索引库名字 本地仓库名字.podspec
出现下图表示成功:
在这里插入图片描述

如果出现错误导致没有成功,可以按照warning提示修改,比如缺少summary等,或者需要补充使用到的frameworks。

七、更新版本
更新就是重新走一遍上传新代码、打标签、上传标签、绑定远端索引库,其中谨记修改version。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:31:11  更:2022-04-04 12:35:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:55:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码