在Xcode中更改默认生成位置时,如何也更改索引文件的位置?

在Xcode中更改默认生成位置时,如何也更改索引文件的位置?,xcode,build,indexing,xcode3.2,Xcode,Build,Indexing,Xcode3.2,我使用的是Xcode版本3.2.2 如果我使用Xcode执行以下步骤: 创建一个名为“Test”的新Cocoa应用程序 在信息中,将“生成产品路径”更改为“\u生成” 建设项目 我发现仍在创建一个名为“build”的目录: build/Test.build/Test.pbxindex/<various files> build/Test.build/Test.pbxindex/ 这些文件看起来像是Xcode在为项目编制索引时创建的文件。是否有必要更改此位置,使其进入新的“构建

我使用的是Xcode版本3.2.2

如果我使用Xcode执行以下步骤:

  • 创建一个名为“Test”的新Cocoa应用程序
  • 在信息中,将“生成产品路径”更改为“\u生成”
  • 建设项目
我发现仍在创建一个名为“build”的目录:

build/Test.build/Test.pbxindex/<various files>
build/Test.build/Test.pbxindex/

这些文件看起来像是Xcode在为项目编制索引时创建的文件。是否有必要更改此位置,使其进入新的“构建”位置?

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

我认为这可能是XCode 3.2.2中的一个bug,我读过,但没有报告过这样的症状,我个人以前也没有看到过

一个可能有帮助(但不必要)的选项是将构建中间文件路径(在项目的“信息”面板中)设置为“构建产品位置”,但我想您已经尝试过了。在我的XCode中,.pbxindex文件在另一个位置生成的唯一情况是,我通过在同一面板中选择“自定义位置”强制它们生成

有没有可能是你的疏忽,在清理之后你没有删除目录?如果没有,那么更多的信息会有所帮助:

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

  • HTH

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

    我认为这可能是XCode 3.2.2中的一个bug,我读过,但没有报告过这样的症状,我个人以前也没有看到过

    一个可能有帮助(但不必要)的选项是将构建中间文件路径(在项目的“信息”面板中)设置为“构建产品位置”,但我想您已经尝试过了。在我的XCode中,.pbxindex文件在另一个位置生成的唯一情况是,我通过在同一面板中选择“自定义位置”强制它们生成

    有没有可能是你的疏忽,在清理之后你没有删除目录?如果没有,那么更多的信息会有所帮助:

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

  • HTH

    我没有尝试过可能有用的选项。因此,我更改了“buildproducts路径”(中间文件路径似乎源自该设置),并将索引文件移动到我期望的位置。正如您所指出的,这可能是一个小错误,他们在我的版本之后修复了这个错误。一切都好。谢谢。我还没有试过可能有用的方法。因此,我更改了“buildproducts路径”(中间文件路径似乎源自该设置),并将索引文件移动到我期望的位置。正如您所指出的,这可能是一个小错误,他们在我的版本之后修复了这个错误。一切都好。谢谢