组件化常用的命令

最近公司项目比较清闲, 整理了一下CocoaPods组件化的用法,方便以后开发

首先创建两个远程仓库 第一个存储Spec文件, 第二个存储组件具体代码

1.1: 生成Spec文件
    $ pod lib create + 具体组建名称 

首先指定一个文件夹路径, 然后使用上面的命令 按照步骤生成 .podspec 文件及测试工程代码,.podspec里面有非常多的注释,但大多都是无用的,具体百度一下修改即可。

1.2 : 检索本地索引库
   pod repo     查看本地的索引库 
   pod repo add  name + 远程库链接  添加远程索引库地址

上面命令可以添加一个自己的本地索引库到自己的远程仓库,以方便本地检索

1.3: 添加组件代码到远程仓库
  1.3.1  添加远程代码仓库地址
   git remote add origin  + 远程仓库地址
   git push origin master 
1.4: 打标签
  // 发布版本后  一定要打一个和spec 文件中相匹配的tag
   git tag + 版本号
   git push —tags   将tags 提交到远程
1.5 :验证Spec 文件
   pod lib lint  本地的Spec 验证
   pod spec lint  远程Spec 验证

如果验证通过了的话, 就可以进行1.6 操作了, 不然1.6提交不会成功的

1.6: 提交自己的Spec 到自己的本地仓库(默认也会提交到1中创建的spec远程仓库)
  pod repo push  + 名字 + spec.name
2.0:主组建中分离多个子组建, 方便以后创建依赖关系 具体格式为:
    s.subspec 'Base' do |b|
      b.source_files = 'LJFMBase/Classes/Base/**/*'
    end

通过这上面这种方式, 可以使基础控件作出分离出 网络工具,分类等

3.1: 分离项目中.car 中的图片资源
  工具名称是: cartool  可以在github站上下载,挺好用的哦!

你可能感兴趣的:(组件化常用的命令)