美文网首页
pod lib 创建、上传到官方或自己的仓库、本地pod

pod lib 创建、上传到官方或自己的仓库、本地pod

作者: helinyu | 来源:发表于2021-12-30 20:51 被阅读0次

1、在github上创建一个存放开源代码的仓库

github上创建项目的结构

2、远程仓库和本地仓库进行映射

项目的目录结构 进入本地项目目录

上面就是用户存放和上传代码



下面开始创建库

3、 执行创建库的命令

 pod spec create + 前缀名称(例:xxx.podpec 
可以看到podpec 配置文件

podspec 的一个简单的示例,可参考修改

4、上传代码以及打标签
重点( tag 标记上传至 github ):(会使用git的人可以略过)
1> git tag 'xxx'(xxx必须是你在 .podspec 文件中的 version(版本号))
2> git add . (添加)
3> git commit -m '提交内容'
4> git push origin xxx(xxx是你的tag号)
5>git tag '0.1.0' // 打了一个0.1.0的tag
6> git push --tags 推送标签

5、对库进行验证
下面这个命令可以检测配置文件的正确性

pod lib lint 
或者
pod lib lint --allow-warnings  //忽略警告

然后在终端上进行查找对应的库

pod search ****

如果显示没有找到,应该是缓存的问题,


将以前的search_index.json 这个文件删除

然后重新删除:

删除该文件,然后pod setup 或者pod repo update

将podspec进行上传控制

6.1、推送库到cocoapods官方仓库

在当前的目录下输入改命令,然后进行管理

参考文章0
参考文章1


6.2、在自己的仓库里面存放
eg: https://github.com/bruscarorganization/MySpecs
在对应的仓库下面创建对应的版本,放入对应的podspec就可以了

在podfile里面使用的时候添加:
source 'https://github.com/bruscarorganization/MySpecs.git'
(这个是我的源,可以替换为自己的源)

参考文章


6.3、 创建本地的业务pod

创建两个target,一个target使用另外一个target上的代码【作为库的方式】, 当然,重新创建一个项目也是可以的,偷懒了 在一个项目里面作为库的文件夹下面创建podspec文件 在对应的target 的podfile 指定这个podspec文件所在的路径

最后: 执行 pod install
在这个过程中,看这个代码是否合理,可以使用上面的pod lib lint ,如果不严格,可以不检查

配置的例子


相关文章

网友评论

      本文标题:pod lib 创建、上传到官方或自己的仓库、本地pod

      本文链接:https://www.haomeiwen.com/subject/nwlwqrtx.html