组件化开发

2021-10-29  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读