【问题标题】:Reuse cocoapod from parent project in sub project在子项目中重用来自父项目的 cocoapod
【发布时间】:2021-10-24 11:08:57
【问题描述】:

我是 cocoapod 的新手,我遇到了需要使用父项目和子项目正在使用的 cocoapod 的情况。假设我的父项目是 A,它有一个子项目 B。我想为项目 A 安装 cocoapod,并为子项目 B 使用相同的 cocoapod。有没有这样做或其他替代方法?项目结构无法更改。它必须是项目 A 和子项目 B。

【问题讨论】:

    标签: ios objective-c iphone cocoapods


    【解决方案1】:

    简单获取项目A的所有pod

    target 'A' do
      pod 'lalala'
    
      target 'B' do
        inherit! :search_paths # <-- control the inherit mode. 
        pod 'B only pod'
      end
    end
    

    财年:https://guides.cocoapods.org/syntax/podfile.html#target FYR:https://guides.cocoapods.org/syntax/podfile.html#inherit_bang

    如果你想控制 pod

    def common_pods
      pod 'inherit_me'
    end
    
    target 'A' do
      common_pods
      pod 'lalala'
    end
    
    target 'B' do
      common_pods
      pod 'blablabla'
    end
    

    【讨论】:

    • 它为项目B而不是项目A创建xcworkspace。项目A是主项目,项目B是库项目。项目 B 在构建阶段被添加为项目 A 的依赖项。 @霍斯特
    猜你喜欢
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 2013-06-19
    • 2019-12-22
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多