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

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

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

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

期间遇到的问题:

  1. 描述文件podspec推送到本地私有库过程中,出现库不干净的问题,导致推送失败。比如.gitignore里面没有加入.DS_Store。
组件13:远程私有库的升级维护-添加文件_第1张图片
Snip20170708_71.png

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

组件13:远程私有库的升级维护-添加文件_第2张图片
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:远程私有库的升级维护-添加文件)