首页 > 解决方案 > 在子项目中重用来自父项目的 cocoapod

问题描述

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

标签: iosobjective-ciphonecocoapods

解决方案


只需获取项目 A 的所有 pod

target 'A' do
  pod 'lalala'

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

FYR: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

推荐阅读