代码之家  ›  专栏  ›  技术社区  ›  No one in particular

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

  •  1
  • No one in particular  · 技术社区  · 16 年前

    我使用的是Xcode 3.2.2版。

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

    • 创建一个名为“测试”的新Cocoa应用程序
    • 在信息中,将“构建产品路径”更改为“构建”
    • 建设项目

    我发现仍有一个名为“build”的目录正在创建:

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

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   amireh    15 年前

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

    考虑到这可能是Xcode3.2.2中的一个bug,我已经阅读了 changelog 但是没有这样的症状,我个人以前也没有见过。

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

    有没有可能这只是您的一个简单的疏忽,并且在清理之后您没有删除目录?如果没有,那么更多的信息将是有用的:

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

    高温高压