前几天我用一个愚蠢的开发代码开始了一个iPhone项目,现在我想改变这个项目的名称,因为它快要完成了。我该怎么做呢?


当前回答

在新版本的Xcode (Xcode 5也是)中,要更改项目名称,请遵循以下简单(尽可能详细)的步骤:

注意:在这个例子中,我将把一个假设的“样本”名称改为“测试”名称。

Click twice slowly on the project root in the project navigator and then it becomes editable. Rename the project. After pressing Enter the assistant will suggest you to automatically change all project-name-related entries and will allow you to de-select some of them, if you want. Press 'RENAME' and Xcode will do the rest. In the meanwhile Xcode may ask you about the option of making a snapshot of the project (it is very recommendable to do so). In addition to renaming the project, you may want to rename the scheme so that it matches your new project name. Repeat similar steps like 1 and 2, and press OK. That's it.

另一个场景…

前面的解释与更改项目名称有关,但您可能只需要更改主屏幕应用程序图标下方的显示名称。以下是步骤:

在“支持文件”组中找到信息。Plist(或相关)文件 找到“Bundle display name”键并将值更改为新名称。 从模拟器或任何其他测试设备中删除“旧”应用程序。 再次清理并重新构建应用程序。 就是这样。现在你将在主屏幕上看到新的应用程序名称。

其他回答

用哈维尔的方法重命名我的应用程序非常有效。最后我还想补充一点。

在清理和重建后,我仍然得到一个Mach-O链接器错误。为了解决这个问题;选择你的项目(在项目导航中)。在Targets下,选择yourProjectTests(测试目标)→在General选项卡下,将主机应用程序的值更新为新重命名的项目。

在Xcode 13中,如果你想改变应用程序的显示名称,那么只需到plist并简单地替换CFBundleDisplayName的值:使用它你可以显示应用程序的名称。 在.plist文件中,您需要添加这个。

CFBundleDisplayName 你的应用名称

在Xcode 4中点击项目名称开始重命名。

为了把所有相关信息集中在一个地方,这里是这个问题的官方答案——这是唯一一个在Xcode 5.1.1上对我有效的答案

只需使用Xcode中的标识和类型面板。

我认为这里有一点混乱:

您想更改项目名称还是 你想在iOS仪表板上更改应用程序名称吗?

通常改变后者就足够了,在plist中添加/修改BUNDLE DISPLAY NAME键。

最好保持项目名称不变,但它可能会被更改。

注意,Bundle显示名称可以包含空格和特殊字符,但项目不能。这样做一些cmd行工具将失败,由于文件名路径规则。

甚至可以本地化更多的Bundle Display名称。

因此,除非您处于早期阶段,需要更改内部项目名称,否则请继续使用Bundle Display name键。