美文网首页iOS 组件化
创建远程cocoapods 私有库(podspec 文件的索引库

创建远程cocoapods 私有库(podspec 文件的索引库

作者: 下班不写程序 | 来源:发表于2020-12-24 17:20 被阅读0次

    3篇文章带你学会组件化😁😁😁
    1.iOS 创建远程cocoapods 私有库
    2.iOS Pod 私有库创建(自定义的组件)
    3.iOS CTMediator组件化实践

    组件化开发的前提就是你需要有一个存放所有组件库的podspec文件的索引仓库, 也就是一个私有源仓库, 目的就是让你在使用cocoapods 时, 能够根据索引找到你的自定义组件.

    闲话少说, 开始干饭:

    1. 以GitHub 为例, 添加私钥, 也就是验证权限

    1.可参考GitHub 配置私钥
    2.可参考同一主机配置多个代码托管平台的SSH秘钥
    GitHub网页位置对应: 登录后 -> setting ->SSH -> New SSH key

    添加ssh

    2. 向正常在GitHub 上创建项目一样, 创建一个索引仓库(名称可随意)

    创建索引仓库

    3. 将远程私有索引库添加到本地的cocoapods索引库中

    格式: pod repo add 索引仓库名称 仓库的地址

    pod repo add PrivateSpecs git@github.com:LiHe0308/PrivateSpecs.git
    

    到这里, 创建远程cocoapods私有库也就结束了.

    4. 将本地的索引库需要提交到远端服务器的私有索引库

    这个标题是什么意思呢?

    1. 就是你自己的组件会有有个私有的索引地址, 方便cocoapods直接找到你的组件;
    2. cocoapods 也不是随便能找到的, 除非你在项目的podfile中一个一个的添加各个组件的索引;
    3. 这里就体现了我们创建远程私有索引库的优点了, 将所有组件的索引, 添加至远程私有索引库内, 当需要使用的项目中直接引入了远程索引库, 那么都能直接找到你所添加进去的组件;
    4. 格式: pod repo push 远程索引仓库名称 本地组件的.podspec文件全名(xxx. podspec)
    pod repo push PrivateSpecs CustomViewController.podspec
    

    5. 在需要使用的项目中的podfile 文件中添加私有所有库地址

    source 'git@github.com:LiHe0308/PrivateSpecs.git'
    

    这篇文章写的挺好, 想学的透彻点的可以看一看 - 使用Cocoapods创建私有podspec

    .End

    相关文章

      网友评论

        本文标题:创建远程cocoapods 私有库(podspec 文件的索引库

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