Ios 为什么Xcode将DerivedData放在我的项目文件夹中?
Xcode保持“按项目/生成生成”,而不是“设置”下的“派生数据”文件夹 以下是我尝试过的东西:Ios 为什么Xcode将DerivedData放在我的项目文件夹中?,ios,xcode,xcode6,Ios,Xcode,Xcode6,Xcode保持“按项目/生成生成”,而不是“设置”下的“派生数据”文件夹 以下是我尝试过的东西: 更新首选项下的位置: 重新安装Xcode 删除SYMROOT的任何自定义设置(生成产品路径) 还原生成的上一个版本以及其他几个版本 在另一台机器上构建(可以工作!) 这看起来可能是系统设置、符号链接或此计算机特定的其他问题。我怎样才能解决这个问题?有人知道Xcode派生数据位置是如何工作的吗 更新 看来改变SYMROOT(构建产品路径)的值是罪魁祸首。一旦它们被设置为任意值,项目就会永久性地
- 更新首选项下的位置:
- 重新安装Xcode
- 删除SYMROOT的任何自定义设置(生成产品路径)
- 还原生成的上一个版本以及其他几个版本
- 在另一台机器上构建(可以工作!)
看来改变SYMROOT(构建产品路径)的值是罪魁祸首。一旦它们被设置为任意值,项目就会永久性地开始将构建放入项目路径,而不是DerivedData文件夹。即使恢复到以前版本的项目设置也没有帮助。对此,我唯一的答案是重新更改SYMROOT设置,然后将项目签出到新位置。我很想知道引擎盖下到底发生了什么。我不知道为什么会这样,但确保SYMROOT没有设置为任何值(您都必须在项目文件中搜索它),然后将项目重新签出到其他目录修复了此问题