美文网首页
iOS 远程私有库从0到1(入门)

iOS 远程私有库从0到1(入门)

作者: 翀鹰精灵 | 来源:发表于2019-07-11 09:08 被阅读0次

    组件化按照功能划分一般分为三种:

    • 1.基础组件 (主要讲解)

    • 2.功能组件

    • 3.业务组件

    远程私有库的实施步骤:

    1.打开Xcode创建一个工程,如:TestDemo 工程

    01-1.png 01-2.png

    2. 把Classes做成远程私有库

    2.1 创建一个私有索引库:https://coding.net/user/projects
    02.png
    2.2 添加一个spec私有仓库 (pod repo查看)

    pod repo add NAME URL [BRANCH]

            例子: pod repo add testSpec    git@git.coding.net:chongyingnvhai/TestSpec.git
    

    2.3 添加一个基础组件库

    03.png

    2.4 创建模板库 pod lib create TestClasses

    04.png

    2.5 将模板工程中的ReplaceMe.m文件替换为我们自己的类,重新pod install即可。

    05-1.png 05-2.png

    2.6 将本地的模板库push到远程私有库 (Sourcetree)

    https://git.coding.net/chongyingnvhai/TestBase.git
    git@git.coding.net:chongyingnvhai/TestBase.git
    06.png

    Tips:这里可通过sourcetree操作,也可通过终端git命令行操作。
    1.git status
    2.git add .
    3.git commit -m 'commit init'
    4.将本地库和远程库关联 git remote add origin <url>
    5.提交到远程库 git push origin master

    2.7修改podspec文件

    07.png

    2.8 本地验证podspec文件

    本地验证 pod lib lint / pod lib lint --allow-warnings
    远程验证 pod spec lint
    08-1.png 08-2.png

    注:本地验证不会验证s.source, 远程验证会验证远程地址及tag

    2.9 打tag并推送到远程

    2.9.1 关联远程地址: git remote add <name> <url>
    例: git remote add origin https://git.coding.net/chongyingnvhai/TestClasses.git
    2.9.2 打tag: git tag '0.1.0’
    2.9.3 推送到远程:git push –tags
    2.9.4 远程验证podspec文件 : pod spec lint
    09.png

    2.10 把podspec文件提交到我们自己的私有所有库

    pod repo push 私有库的名字 podspec文件名字
    例子:pod repo push testSpec TestClassesDemo.podspec
    10.png

    3. 搜索私有库

    pod search TestClasses
    11.png

    4.在宿主工程中pod install私有库,按照效果如下:

    12.png

    至此,私有库的基础组件操作完毕。

    相关文章

      网友评论

          本文标题:iOS 远程私有库从0到1(入门)

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