美文网首页iOS 学习iOS面试题iOS开发资料收集区
ios 组件化之路----远程私有库(一)

ios 组件化之路----远程私有库(一)

作者: 后浪普拉斯 | 来源:发表于2019-03-27 23:38 被阅读3次

    步骤

    1、在github或者码云等创建远程私有索引库 YLeSpecs

    image.png

    2、在github或者码云等创建远程私有代码库YLeBase

    image.png

    3、查看本地pod库 pod repo

    image.png

    4、创建本地私有索引库 pod repo add YLeSpecs(本地索引库名字) git@github.com:AlexYangLe/YLeSpecs.git(远程私有索引库url)

    image.png

    此时已经创建本地私有索引库 pod spec 查看


    image.png

    我们可以看到此时我们已经生成了本地索引库

    5、在本地生成私有代码库 pod lib create YLeBase(本地私有代码库名称)

    image.png

    6、在本地生成的私有代码库中添加私有代码,在/YLeBase/Classes 下面添加私有库代码,我添加了persion.h和persion.m。

    imaage

    我们查看一下:


    image.png

    7、在没有pod install的时候我们可以在项目中看到:

    image.png

    接下来去Example下面 pod install 更新,看工程下面是不是有所添加的分类工程


    image.png
    我们可以看到此时的项目中是 image.png

    8、修改YLeBase.podspec ,主要是这几项:s.summary、s.version 、s.description、s.homepage、s.source 这几项,主要是s.version、s.source 这两项

    image.png

    9、验证本地pod是否正确

    pod lib lint --allow-warnings

    image.png

    10、将本地私有代码库提交到远程私有代码库

    git add .
    git commit -m "私有代码库提交"
    git remote add origin git@gitee.com:alexyang563/YLeBase.git
    git push -u origin master
    
    image.png

    注:这是远程库是新创建,没有东西,有东西的时候我们需要git pull

    11、提交tag

    git tag ‘0.1.0’
    git push --tags
    

    12、验证远程pod

    pod spec lint --allow-warnings
    
    image.png

    13、将本地私有代码库的YLeBase.podspec 提交到本地私有索引库

    pod repo push YLeSpecs(本地私有索引库名字) YLeBase.podspec
    
    image.png

    本地私有索引库中存在:


    image.png

    14、去远程的私有代码索引库查看是否有YLeBase.podspec,有代表成功了

    image.png

    15、接下来要引用的podfile文件中

    image.png

    source="git@github.com:AlexYangLe/YLeSpecs.git"
    我们才能引用自己的私有库
    假如要引用共有索引库我们需要在podfile之中添加
    source="https://github.com/CocoaPods/Specs.git"

    image.png

    pod install 便可以引用。
    此时基本完成

    个人公众号:iOS开发blog,多谢关注

    相关文章

      网友评论

        本文标题:ios 组件化之路----远程私有库(一)

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