以后组件添加类怎么操作?比如:扩充基础配置、扩充工具类。
一、库增加内容:往本地库中拖入新增的类库,测试工程安装一下(这时候是Pod update,从Podfile中获取信息)。podspec文件的s.version要升级。git push代码/tag 到远程库中。
二、podspec描述文件:私有库的描述文件podspec再次推送给本地私有索引库,pod repo push SpecName XXX.podspec。
期间遇到的问题:
- 描述文件podspec推送到本地私有库过程中,出现库不干净的问题,导致推送失败。比如.gitignore里面没有加入.DS_Store。
用过的解决办法:
方法一: 推送之前加入.DS_Store忽略文件;
方法二:用pod删掉私有库,还可以顺便改名字:
- 进入repos删库
pod repo remove LFSpec_my0707
,重新加库pod repo add XMGSpec_my666 远程地址
。 - 这个时候查看git status库是干净的了,在.gitignore中添加.DS_Store,因为这个东西是系统的,会自己变,又对开发没什么用所以忽略。
- 提交到远程:git status 、 git add . 、 git commit -m '信息' 、 git push origin master。
疑惑:
库中的文件是按文件夹层次来放的,到了宿主工程就在一起了:
解决:
需要在podspec文件中用到subspec。