- pod setup
将所有第三方的Podspec索引文件更新到本地的~/.cocoapods/repos目录下,更新本地仓库。 - pod repo update
执行 pod repo update更新本地仓库,本地仓库完成后,即可搜索到指定的第三方库,作用类似pod setup。不过这个命令经常不单独调用。比如执行pod setup、pod search、pod install、pod update会默认执行pod repo update - pod search xxx
查找某一个开源库。查找开源库之前,默认会执行pod repo update指令
4.pod install
会根据Podfile.lock文件中列举的版本号来安装第三方框架
如果一开始Podfile.lock文件不存在, 就会按照Podfile文件列举的版本号来安装第三方框架
安装开源库之前, 默认会执行pod repo update指令
5.pod update
将所有第三方框架更新到最新版本, 并且创建一个新的Podfile.lock文件
安装开源库之前, 默认会执行pod repo update指令
6.目录~/.cocoapods/repos/这个目录存储远端的podspec文件到本地。master是所有第三方的pod spec索引文件。其他的使我们自定义的podspec索引文件。
7.目录~/Library/Caches/CocoaPods/这个目录就是缓存文件的存储目录。
下面开始正文
1.创建组件仓库
2.执行 pod lib create TRTCNetWork创建本地组件库
3.需要修改下图这两个地方的邮箱地址
4.然后先cd到你刚刚创建的代码仓库中,执行下面这一些操作,把代码上传到代码仓库
git init
git remote add origin https://gitlab.dev.zhaopin.com/hao.xin/trtcnetwork.git
git add .
git commit -m "Initial commit"
git push -u origin master
5.打tag,上传到远端
git tag 0.1.0
git push --tags
6.为了方便以后source源的统一管理,新建另一个代码仓库来统一放置。
如果一个代码库一个源,那么这么搞,我们将要搞的非常痛苦。
新建一个名为SourceCommon的代码仓库,地址为 https://gitlab.dev.zhaopin.com/hao.xin/sourcecommon.git
7.添加repo源中
pod repo add trtcnetwork https://gitlab.dev.zhaopin.com/hao.xin/sourcecommon.git
pod repo list 查看repo列表
8.pod lib lint --allow-warnings 校验podspec文件
9.pod repo push trtcnetwork --verbose --allow-warnings
执行这个命令把他推到刚刚建好的远端库中
10.pod search trtcnetwork 搜索下这个库在不在。
11 这是整体的一个命令,中间可能每个人的环境有所不同,那么就自己根据不同的情况进行修改。
12.添加repo源所在的目录层级
13.使用方式
14.如果需要跳过验证
验证时跳过验证
pod repo lint 命令添加 --skip-import-validation
发布更新跳过验证
pod repo push 命令添加 --skip-import-validation