2011-03-19 128 views
42

在Xcode 4中,我更改了我的可可应用程序的名称目标名称,因为我想更改可执行文件的名称。构建工作正常,但编译后Xcode仍然启动仍在项目导航器中的产品文件夹中列出的旧可执行文件。重命名Xcode 4中的目标

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

回答

75

要更改应用程序的名称,您可以选择新目标,单击“生成设置”选项卡,查找“打包”部分并更改产品名称。您会注意到导航器中“产品”组中的条目发生更改。

由于Xcode默认会为每个目标自动创建匹配方案,您还需要确保新目标的方案设置为构建并启动新目标的匹配可执行文件。为此,请从弹出框中选择方案,然后从相同的弹出框中选择编辑方案。在方案编辑器表单中选择“运行”操作,并确保“可执行”弹出窗口设置为新目标的新重命名可执行文件。对“配置文件”操作采取相同的操作,以便在使用“乐器”时以及所有操作时做到正确。它应该已经被正确选择,但有时Xcode会在重命名/移动时感到困惑。

+3

感谢您的回答。这非常有帮助。我只注意到,如果在方案编辑器中没有自动设置新的目标名称,我只需要重新启动Xcode。 – TalkingCode 2011-03-19 18:20:43

+1

啊。肯定是在这个问题上提交一个bug报告:http://bugreporter.apple.com – 2011-03-19 21:40:15

+6

另一个bug似乎是在Xcode 4.2中,'project.pbxproj'文件中的'productName'仍旧被硬编码为旧名称。我只是手动编辑文件。而且,重命名后,干净的目标将以旧名称离开目标。你也必须手动完成它。 – ma11hew28 2011-07-18 03:19:23

2

我回答了此主题: Change name of iPhone app in Xcode 4 更改产品名称的简单方法:更改目标名称。希望这对你有所帮助。

+0

目前还不清楚这是在事实发生六个月后,原来的答案增加了什么... – 2011-09-18 20:16:36

13

如果要更改项目名称,文件夹名称,.xib文件等,只需在项目导航器顶部单击项目名称两次并对其进行编辑即可。先把所有东西都背起来如果您受版本控制,如SVN,请首先提交您的工作副本! Xcode知道SVN和GIT,一旦你改变了项目名称,在Xcode广泛地修改你的工作目录之前将不会有确认。如果您想撤销更改,则必须恢复工作副本,并且很可能会丢失其他未提交的更改。另一方面,如果您不想重命名除可执行文件以外的任何内容,请参阅Xcode 4.1中的完整步骤。修改的唯一文件是.xcodeproj文件,如您所期望的那样:

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

- 格伦福塞特

-1

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

+0

这是关于更改目标名称而不是项目名称 – 2012-10-01 08:55:40