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地址,不过这样有可能失败。如果失败,很大因素是你github的ssh在本地没有配置好,配置方法可以看这里:Generating SSH keys,成功后可以看得到.cocoapods目录如下图所示:

然后就把你刚才项目的 podspec 文件添加到这个仓库中
pod repo push 你的仓库 zzzz.podspec
然后pod search zzzz
就神奇般的能搜到了
`使用的话就不说了
网友评论