美文网首页
组件化常用的命令

组件化常用的命令

作者: Mr_Candy | 来源:发表于2017-05-24 10:53 被阅读7次
    最近公司项目比较清闲, 整理了一下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站上下载,挺好用的哦!

    相关文章

      网友评论

          本文标题:组件化常用的命令

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