【问题标题】:Renaming targets in Xcode 4在 Xcode 4 中重命名目标
【发布时间】:2011-07-18 18:02:13
【问题描述】:

在 Xcode 4 中,我更改了可可应用程序的 Target 名称,因为我想更改可执行文件的名称。 Build 工作正常,但编译 Xcode 后仍会启动仍列在项目导航器的 Products 文件夹中的旧可执行文件。

如何在构建后更改 Xcode 4 启动的应用程序?

【问题讨论】:

    标签: xcode4


    【解决方案1】:

    要更改应用程序的名称,您可以选择新目标,单击 Build Settings 选项卡,查找 Packaging 部分并更改 Product Name。您会注意到导航器中 Products 组中的条目发生了变化。

    由于默认情况下 Xcode 会自动为每个目标创建匹配方案,因此您还需要确保将新目标的方案设置为构建和启动新目标的匹配可执行文件。为此,请从弹出窗口中选择方案,然后从同一弹出窗口中选择编辑方案。在方案编辑器表中选择 Run 操作,并确保 Executable 弹出窗口设置为新目标的新重命名的可执行文件。对 Profile 操作执行相同的操作,以便在使用 Instruments 时执行正确的操作。它应该已经被正确选择了,但有时 Xcode 在重命名/移动东西时会感到困惑。

    【讨论】:

    • 感谢您的回答。这很有帮助。我只是注意到,如果新的目标名称也没有在方案编辑器中自动设置,我只需要重新启动 Xcode。
    • 另一个错误似乎是在 Xcode 4.2 中,project.pbxproj 文件中的productName 仍然硬编码为旧名称。我只是手动编辑了文件。此外,重命名后,干净的目标会使用旧名称保留目标。您还必须手动 rm 。
    【解决方案2】:

    如果要更改项目名称、文件夹名称、.xib 文件等,只需在项目导航器顶部单击两次项目名称并进行编辑即可。首先备份所有内容!如果您处于版本控制之下,例如 SVN,请先提交您的工作副本! Xcode 了解 SVN 和 GIT,一旦您更改项目名称,在 Xcode 广泛修改您的工作目录之前将无法确认。如果您想撤消更改,则必须还原工作副本,并且您可能会丢失任何其他未提交的更改。

    另一方面,如果你不想重命名除了可执行文件之外的任何东西,这里是 Xcode 4.1 中的完整过程。正如您所料,唯一修改的文件是 .xcodeproj 文件:

    1. 从产品菜单中选择清洁。
    2. 在视图->导航器下选择项目导航器(或单击左上角的图标)。
    3. 如有必要,请单击三角形查看项目中的文件。
    4. 在列表底部,单击三角形以显示 Products 文件夹。
    5. 您会看到可执行文件的名称;不要试图改变它。相反,请单击 Products 文件夹以将其选中。
    6. 按删除键删除 Products 文件夹和旧的可执行文件名称。
    7. 在导航器视图顶部选择您的项目。
    8. 在导航器右侧的“目标”下,单击并更改可执行文件的名称。
    9. 单击“摘要”选项卡并检查首选项文件标识符是否是您想要的。
    10. 逐步完成 Product->Build For 菜单下的每个项目,构建所有目标。
    11. 选择产品->管理方案...,选择您的方案,然后按编辑...按钮。
    12. 选择对话框左侧的“运行”并下拉“可执行文件”菜单,选择“其他...”并选择新的可执行文件。
    13. 对对话框左侧的配置文件执行相同操作。关闭对话框。
    14. 退出 Xcode,然后通过打开您的项目重新启动它。
    15. 您会在导航器底部看到您的新名称。选择它,右键单击,然后选择“从选择中新建组”。
    16. 单击新组并将其重命名为“产品”。

    -- 格伦·福塞特

    【讨论】:

      【解决方案3】:

      我在这个话题中回答: Change name of iPhone app in Xcode 4 更改产品名称的简单方法:更改目标名称。希望对您有所帮助。

      【讨论】:

        【解决方案4】:

        在 Xcode 4.5 中:右键单击屏幕最左侧项目导航器中的项目图标。选择“显示检查器”。在屏幕的最右侧找到项目名称文本字段。输入一个新名称,Xcode 会要求确认。

        【讨论】:

        • 这是关于更改目标名称而不是项目名称
        猜你喜欢
        • 2011-07-21
        • 2014-12-17
        • 1970-01-01
        • 1970-01-01
        • 2014-05-14
        • 2011-11-05
        • 2013-03-15
        • 1970-01-01
        相关资源
        最近更新 更多