Ios 为什么Xcode将DerivedData放在我的项目文件夹中?

Ios 为什么Xcode将DerivedData放在我的项目文件夹中?,ios,xcode,xcode6,Ios,Xcode,Xcode6,Xcode保持“按项目/生成生成”,而不是“设置”下的“派生数据”文件夹 以下是我尝试过的东西: 更新首选项下的位置: 重新安装Xcode 删除SYMROOT的任何自定义设置(生成产品路径) 还原生成的上一个版本以及其他几个版本 在另一台机器上构建(可以工作!) 这看起来可能是系统设置、符号链接或此计算机特定的其他问题。我怎样才能解决这个问题?有人知道Xcode派生数据位置是如何工作的吗 更新 看来改变SYMROOT(构建产品路径)的值是罪魁祸首。一旦它们被设置为任意值,项目就会永久性地

Xcode保持“按项目/生成生成”,而不是“设置”下的“派生数据”文件夹

以下是我尝试过的东西:

  • 更新首选项下的位置:
  • 重新安装Xcode
  • 删除SYMROOT的任何自定义设置(生成产品路径)
  • 还原生成的上一个版本以及其他几个版本
  • 在另一台机器上构建(可以工作!)
这看起来可能是系统设置、符号链接或此计算机特定的其他问题。我怎样才能解决这个问题?有人知道Xcode派生数据位置是如何工作的吗

更新


看来改变SYMROOT(构建产品路径)的值是罪魁祸首。一旦它们被设置为任意值,项目就会永久性地开始将构建放入项目路径,而不是DerivedData文件夹。即使恢复到以前版本的项目设置也没有帮助。对此,我唯一的答案是重新更改SYMROOT设置,然后将项目签出到新位置。我很想知道引擎盖下到底发生了什么。

我不知道为什么会这样,但确保SYMROOT没有设置为任何值(您都必须在项目文件中搜索它),然后将项目重新签出到其他目录修复了此问题