项目移动到另一个地方后,框架的链接路径发生了变化

Ran*_*iys 6 frameworks structure ios xcode7

请看一下图片: 在此输入图像描述

这是我的项目结构:

  1. 1个应用程序(前一个)
  2. 3个框架​​(由我自己创建)
  3. 1个可可豆荚静态库(下一个)

当我cmd + b时,所有的子项目都将从底部开始到顶部一个,这里没问题,一切都很好.

  • 为了引用/链接框架,我将框架产品放到每个子项目的/ Build Phases/Link Binary With Libraries和/ Build Phases/Copy Files.

问题是:

  • 当我将项目文件夹复制/移动到另一个地方(如〜/ oldFolder/app到〜/ newFolder/app)时,子项目无法找到框架,它报告未找到错误,我需要重新构建并删除框架产品到链接以修复错误.

与其他人一起工作太愚蠢了,很难有人帮忙吗?

ps:抱歉我的英语不好.

添加错误图片: 在此输入图像描述

Med*_*ane 3

如果您想引用相对于源目录的路径,可以使用 $(SRCROOT) 。$(SRCROOT) 将指向您的项目文件所在的位置。苹果文档

一个例子 :

如果您的 MyApp 文件夹中有一个包含项目文件的目录 x,则该文件夹 x 可以引用为 $(SRCROOT)/x。在构建设置的框架路径部分中输入此内容以引用您的库。