美文网首页
如何自己做一个pod管理的第三方供他人使用

如何自己做一个pod管理的第三方供他人使用

作者: 老黑来袭 | 来源:发表于2019-06-17 18:21 被阅读0次

1. pod其实就是一个仓库上面存着很多代码,当你需要使用的时候从上面获取代码。

2.如果你是要往cocoapod上面发布代码的话就是直接向cocoapod的仓库提交代码

但是如果你要是比如公司自己的gitlab上面提交的话你就需要创建一个新的仓库。再从你自己的仓库中获取代码

3.so创建私有的CocoaPods仓库之前需要先制作CocoaPods依赖库,所以步骤分两步:

        1.制作CocoaPods依赖库,也就是代码库。

        2.创建私有 CocoaPods 仓库。

首先查看本地pod仓库

pod repo

本地仓库

Type:版本管理类型

URL:git仓库地址

Path:电脑本地仓库地址(在根目录下.cocoapods下)

以上就是本地有的仓库

下面创建一个属于我们自己的仓库(gitlab举例)

1.创建一个code Repository


2.克隆到本地

git clone http://..........

3. 添加pods 依赖所需要的文件

    pod spec create caculatormaker

创建的是一个 ruby 文件里面的东西你应该都能看得懂

4.接下来就写代码

5.写好代码之后验证一下是否可以提交比如报错什么的警告什么的

我一般都用

pod lib lint --verbose --use-libraries --allow-warnings

为什么呢因为有许多警告

验证之前记得打上tag

成功之后会很明显告诉你成功了

6.代码提交到gitlab上

额 git add .... commit ..push 这顿操作

记得把 tag push 上去 git push --tags ~~~

代码写完了也提交了接下来就是要让我们的代码在pod 中可以搜到

之前说过我这个gitlab 需要自己弄一个仓库,其实仓库就是一个项目里面存着所有 zzz.podspec 文件

1.gitlab 上创建一个项目命名为 mySpecs


2执行命令

pod repo add XXXXX http://..........

这就代表你把本地仓库添加了

这里用的是https地址,当然你也可以用git地址,不过这样有可能失败。如果失败,很大因素是你githubssh在本地没有配置好,配置方法可以看这里:Generating SSH keys,成功后可以看得到.cocoapods目录如下图所示:

然后就把你刚才项目的 podspec 文件添加到这个仓库中

pod repo push 你的仓库 zzzz.podspec

然后pod search zzzz

就神奇般的能搜到了

`使用的话就不说了

相关文章

网友评论

      本文标题:如何自己做一个pod管理的第三方供他人使用

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