美文网首页
pod 父子source_files关系

pod 父子source_files关系

作者: 厨子 | 来源:发表于2021-07-06 18:51 被阅读0次

    简记:source_files 是用来指定 pod 的源文件位置。subspec 也可以指定source_files 那么两者加载的时候,以哪个为准呢?

    假设现在某个库 QMUIKitpodspec文件结构如下:

    ...
    s.name             = "QMUIKit"
    s.source_files     = 'QMUIKit/QMUIKit.h'
    
    s.subspec 'QMUICore' do |ss|
        ss.source_files = 'QMUIKit/QMUIKit.h', 'QMUIKit/QMUICore', 'QMUIKit/UIKitExtensions'
        ss.frameworks = 'CoreImage', 'ImageIO'
        ss.dependency 'xxx'
      end
    
    s.subspec 'XXX' do |ss|
        ss.source_files = 'xxx',
        ...
      end
    ...
    ...
    
    • 其中 QMUIKit/QMUIKit.h 就是个头文件.
    • 父节点 s 和 子节点 ss 都指定了 source_files
    1. 如果使用该库的项目中 Podfile 的依赖是对整个库的依赖:
    pod 'QMUIKit'
    

    那么执行 pod install 后,会加载 QMUIKit 父 与 子 的 source_files

    1. 如果使用该库的项目中 Podfile 的依赖是对 子pod 依赖:
    pod 'QMUIKit/QMUICore'
    

    那么执行 pod install 后,只会加载 子podsource_files

    相关文章

      网友评论

          本文标题:pod 父子source_files关系

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