美文网首页
Cocoapods创建私有库(一) ——初建私有组件库

Cocoapods创建私有库(一) ——初建私有组件库

作者: 厘子先生 | 来源:发表于2019-06-10 20:06 被阅读0次

    最近在学习项目组件化,想把自家公司的项目优化一下,学习了很多网上的教程,也不能说没用,只是我陷入了一个误区,经过无数坑的洗礼,宋同事和我总结出一套的想法.podspec要和组件库分开经验证是可行的
    第一,建立一个存放.podspec的私有库,我这里就命名为mySpec,如下图

    image.png

    创建好如下图


    image.png

    我们建的的这个mySpec的库千万不要往里边传代码,只传.podspec文件(方法后边会用到这个方法 pod repo push *** ****.podspec --allow-warnings)
    执行命令:

    pod repo add mySpec https://github.com/MaShiYongIsBoy/mySpec.git
    

    终端如下图


    image.png

    前往文件夹,看看我们的mySpec库
    ~/.cocoapods/repos


    image.png

    里边会有两个,一个是pod的master一个是我们自己的mySpec

    第二步,请不要想第一步的事情,接下来又是一块独立的:
    1、在git上建一个私有组件库,我们命名为privateLib如下图


    image.png image.png

    2、接下来建一个本地的组件库命名和git上的一样 privateLib,我们建一个lib的文件夹,来放置我们本地的私有库


    image.png

    命令如下:
    cd 到lib文件夹


    image.png
    pod lib create privateLib
    
    image.png
    image.png

    cd到privateLib文件加下


    image.png

    依次执行如下命令

    git init
    git add .
    git commit -m "init"
    git remote add origin https://github.com/MaShiYongIsBoy/privateLib.git
    git push origin master -f
    
    image.png

    我们就把我们建的组件库传到了git


    image.png

    打版本号

    git tag 0.1.0
    git push --tags
    
    image.png

    关键的一步,把podspec和组件库分开

    pod repo push mySpec privateLib.podspec --allow-warnings
    
    image.png

    分别是我们的第一步和第二步建立的私有库
    这样cocopod创建私有库就完成了之后我们会更新,使用我们的组件库(私有库)
    最后看一下 成果
    前往文件夹
    ~/.cocoapods/repos


    image.png

    相关文章

      网友评论

          本文标题:Cocoapods创建私有库(一) ——初建私有组件库

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