美文网首页
组件13:远程私有库的升级维护-添加文件

组件13:远程私有库的升级维护-添加文件

作者: Lovell_ | 来源:发表于2017-07-09 21:31 被阅读29次

    以后组件添加类怎么操作?比如:扩充基础配置、扩充工具类。

    一、库增加内容:往本地库中拖入新增的类库,测试工程安装一下(这时候是Pod update,从Podfile中获取信息)。podspec文件的s.version要升级。git push代码/tag 到远程库中。

    二、podspec描述文件:私有库的描述文件podspec再次推送给本地私有索引库,pod repo push SpecName XXX.podspec。

    期间遇到的问题:

    1. 描述文件podspec推送到本地私有库过程中,出现库不干净的问题,导致推送失败。比如.gitignore里面没有加入.DS_Store。
    Snip20170708_71.png

    用过的解决办法:
    方法一: 推送之前加入.DS_Store忽略文件;

    DS_Store忽略文件.png

    方法二:用pod删掉私有库,还可以顺便改名字:

    1. 进入repos删库pod repo remove LFSpec_my0707,重新加库pod repo add XMGSpec_my666 远程地址
    2. 这个时候查看git status库是干净的了,在.gitignore中添加.DS_Store,因为这个东西是系统的,会自己变,又对开发没什么用所以忽略。
    3. 提交到远程:git status 、 git add . 、 git commit -m '信息' 、 git push origin master。

    疑惑:

    库中的文件是按文件夹层次来放的,到了宿主工程就在一起了:

    库文件都跑到一起了.png

    解决:
    需要在podspec文件中用到subspec。

    相关文章

      网友评论

          本文标题:组件13:远程私有库的升级维护-添加文件

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