如何在Xcode中更改默认构建位置时更改索引文件的位置?

时间:2010-10-11 01:41:31

标签: xcode build indexing xcode3.2

我正在使用Xcode版本3.2.2。

如果我使用Xcode执行这些步骤:

  • 创建一个名为“Test”的新Cocoa应用程序
  • 在Info中将“Build Products Path”更改为“_build”
  • 构建项目

我发现仍然有一个名为“

”的“构建”目录
build/Test.build/Test.pbxindex/<various files>

这些看起来就像Xcode在索引项目时创建的文件。有没有改变这个位置,所以这些位置进入新的“_build”位置?

1 个答案:

答案 0 :(得分:1)

我刚刚在XCode 3.2.3中测试了您在上面列出的步骤,但我无法重现该症状。将构建产品路径重命名为“_build”会将所有与构建相关的文件(和.pbindex)移动到该位置。我还使用不同的XCode项目兼容性选项构建了相同的结果。

认为这可能是XCode 3.2.2中的一个错误,我已经阅读了changelog,但没有报告这样的症状,我个人之前没有看到过。

可能帮助的选项(但它不是必需的)是将Build Intermediate Files路径(在Project的Info面板中)设置为“Build products location”,但是我假设你已经尝试过了。在我的XCode中,.pbxindex文件确实构建在另一个位置的唯一情况是当我通过在同一个面板中选择“自定义位置”强制它们时。

是否有可能是您的简单疏忽,并且您在清理后没有删除目录?如果没有,那么更多信息会有所帮助:

  1. 执行干净的构建
  2. 打开调试器(CMD + Shift + B)
  3. 从工具栏中确保您已在概述,“按步骤”和最后一个组合框中的“所有消息”下切换“所有结果”
  4. 右键单击调试输出中的某个位置,然后选择“将这些结果作为脚本文件打开”选项
  5. HTH