Xcode Framework搜索路径未在项目目录之外找到框架

Roh*_*hal 5 xcode frameworks cocoapods

在Cocoapod项目的大型monorepo中,我具有以下目录结构。

  • 项目
    • 共同
      • 框架
    • 第一个项目
      • Project.Xcode
    • 第二项目
      • Project.Xcode

目标是有多个Cocoapod项目,而不是在第一个和第二个项目的多个位置复制相同的框架,而是希望将其放在父目录的Common文件夹中一次,然后将其拖到项目中并设置框架搜索路径。

因此,我遇到了一个问题,即链接器找不到Foo.framework。

我应该将框架搜索路径设置为什么,以便它可以正确找到框架。

如果我将框架包含在Project目录中,则不会遇到任何问题。

Hen*_*all 1

我有同样的问题并解决如下:

  1. 转到构建设置
  2. 找到“框架搜索路径”
  3. 添加$(PROJECT_DIR)/../your_directory
  4. 如果框架文件不在您选择的确切目录中,请使用递归标志)