CocoaPods

作者: woniu | 来源:发表于2023-01-29 16:57 被阅读0次

    Podspec语法汉语
    Podspec语法官方

    1、实现CocoaPods的subspec分支功能

    实现CocoaPods的subspec分支功能传送门
    使用subspec的原因:
    不使用subspec,会导致组件中的文件全部都放到一块,像下面这样:

    image.png
    如果文件特别多的话,就很凌乱,我们就需要分组了,把相应的代码放到Category、UI、Tool文件中,这样就很有条理,并且可以单独引用一个文件夹。
    比如组件库的Classes文件夹下创建了三个文件夹:LoginUI、DataModel和Action。
      s.subspec 'LoginUI' do |ss|
        ss.source_files = 'TYTUserLogic/Classes/LoginUI/**/*'
        # login_ui.dependency 'SDWebImage', '~>4.0.0'
      end
    
      s.subspec 'DataModel' do |ss|
        ss.source_files = 'TYTUserLogic/Classes/DataModel/**/*'
      end
      
      s.subspec 'Action' do |ss|
        ss.source_files = 'TYTUserLogic/Classes/Action/**/*'
      end
    
    image.png

    还有一个重大的好处就是,我们如果只需要其中一段代码,其余的都不用引入,比如我们只想引入AFNetworking中的Reachability文件夹监控网络,就在Podfile中写:pod 'AFNetworking/Reachability',这样就减少了包体积:


    image.png
    image.png

    相关文章

      网友评论

          本文标题:CocoaPods

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