美文网首页
组件化开发

组件化开发

作者: 修罗地狱场 | 来源:发表于2021-10-29 11:07 被阅读0次

    一.初始化组件

    pod lib create xxx<名称>
    

    二、提交远程厂库

     git add .
     git commit -s -m "Initial Commit of Library"
     git remote add origin git@coding.net:wtlucky/podTestLibrary.git           #添加远端仓库
     git push origin master     #提交到远端仓库
    

    三、私有库 ARC引用MRCw文件

      non_arc_files = 'XKUtils(根目录文件)/Classes/SocketManager/Pbobjc/**/*'  (**/*对应文件夹下的所有文件)
      s.exclude_files = non_arc_files
      s.subspec 'no-arc' do |sp|
      sp.requires_arc = false
      sp.source_files = 'XKUtils/Classes/SocketManager/Pbobjc/**/*'
      end
      
      # s.resource_bundles = {
      #   'XKUtils' => ['XKUtils/Assets/*.png']
      # }
    

    四、私有库oc swift混用

      s.source_files = 'XKUtils/Classes/**/*.{swift,h,m}'
      s.public_header_files = 'XKUtils/Classes/**/*.h'
    

    五、添加静态库

      s.vendored_libraries  = 'xxx组件化名称/Classes/xxx存放静态库文件夹/*.{a}'    //该目录下的.a静态库
      s.vendored_framework  = 'xxx组件化名称/Classes/xxx存放FrameWork文件夹/***.framework'  //Framework目录下的***.framework静态库
      s.static_framework = true  //指定pod加静态库标签
    

    三.生成ProtuBuf文件

    在终端cd到项目文件夹 接着终端输入下面这行 ./是你本身文件的名字 out=后面是你输出文件路径

    protoc ./addressbook.proto --objc_out=./
    
    生成后在加入的项目中要把xxx.pbobjc.m文件设置-fno-objc-arc
    

    相关文章

      网友评论

          本文标题:组件化开发

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