在Xcode 4中更改iPhone应用程序的名称

时间:2011-02-18 15:23:42

标签: iphone

我想更改iPhone屏幕上应用图标下方显示的名称。 我使用Xcode 4,我有一个带键的目标:

  • 捆绑显示名称:$ {PRODUCT_NAME}
  • 套装名称:$ {PRODUCT_NAME}

我想要的是,我的项目名称例如是“test”但我希望拥有“MySuperApp”。 那么,哪里可以最好地改变它?我可以在哪里更改${PRODUCT_NAME}吗?

还有其他地方需要更改吗?

11 个答案:

答案 0 :(得分:176)

无文件重命名的答案

请注意an answer that does not require file rename is below

回答文件重命名

好的,这是我发现的,在阅读这篇文章后给我带了一些狩猎,所以希望这个答案对每个人都有帮助:

1.在左侧的项目内容窗格中,单击“文件夹”图标。

Folder icon

2.选择代表项目的顶级蓝线。

Project icon

3.如果您没有打开Inspector窗格(右窗格),请单击按钮以启用它。这是“视图”工具栏中右上角的第三个按钮。

Third button in "View"

4.在“检查器”窗格中,单击小折角纸(文件属性)图标。

File inspector

5.首先是项目名称。键入一个新的,系统将提示您重命名项目内容文件。

Project name field

我应该补充一下,这将使您的旧应用程序在模拟器中保留原始名称,因此您仍需要将其从模拟器中删除。此外,您在旧应用程序包中创建的任何文件都不会被带到新捆绑包中(除非您在Finder中找到它们并将它们移动过来)。

(编辑:)一个更重要的说明。重命名您的捆绑包意味着您在Apple Provisioning Portal注册的App Bundle Identifier将不再适用于该应用程序。您需要生成新的应用ID和配置文件,以便将您的应用分发到物理设备。

答案 1 :(得分:112)

在Xcode 4中,选择目标“信息”选项卡,然后将“捆绑显示名称”字段设置为您想要的名称(即“MySuperApp”)。这是最简单,最无痛苦的解决方案。

此处描述的所有其他答案均未解决原始发布的问题:“我想更改iPhone屏幕上应用图标下方显示的名称。”赞成的回答:Woody,Jay和youshunei都可以,但他们都会更改显示的名称 AND

A)更改您的应用程序包标识符并导致您的应用程序与您在Apple Provisioning Portal注册的Bundle Identifier之间不兼容(如果您已分发应用程序或打算提交应用程序,则会出现问题)

OR

B)导致其他人提到的方案问题(即需要删除/重新创建现有方案)

答案 2 :(得分:70)

在目标设置页面的构建标签中更改它

作为说明:选择目标,选择您正在构建的目标,获取信息,选择构建选项卡,在搜索框中写入“产品名称”,然后在那里进行更改。

答案 3 :(得分:17)

在Xcode 4上,单击TARGETS名称2次(不是双击),更改名称并重新启动Xcode。它对我有用,这很简单。 enter image description here

答案 4 :(得分:9)

您想要更改项目 .plist中的Bundle Display Name。

Bundle display name : ${PRODUCT_NAME}   

应改为

Bundle display name : MySuperApp

这会更改iOS中图标的标签,而不会实际更改应用标识符。 如果您只是更改了包显示名称,则无需设置新的应用ID和配置文件。

答案 5 :(得分:6)

更改产品名称: 双击“目标”下的名称,然后将目标名称修改为您想要的任何名称。

检查是否已进行更改: 单击“目标”,然后在右侧搜索“构建设置”下的“产品名称”。产品名称的显示值应反映您的更改。如果没有,请双击该名称以确保将其设置为$(TARGET_NAME)。

答案 6 :(得分:5)

  1. 选择项目
  2. 选择目标并单击以进行编辑和重命名,您已完成
  3. 您可以看到产品名称已更改
  4. 这里是这三个步骤的快照

    enter image description here

    <强>编辑: 在我的帖子之后,我已经注意到youshunei的图像附件的类似答案。所以,我会在这里添加更多信息,我已经在Xcode 6.3.2上对它进行了测试,并且它不需要重新启动。

    <强>编辑: 当我以同样的方式重命名我的一个Mac OS X应用程序时,其名称中包含逗号。我在一些pod链接库中丢失了文件(名称修剪为逗号)。所以,我必须在目标 - &gt;重命名我的应用程序构建设置 - &gt;产品名称

答案 7 :(得分:4)

要更改应用程序的名称(如果已自定义):

项目信息 - &gt;目标(点击应用图标条目) - &gt;构建设置 - &gt;产品名称

答案 8 :(得分:3)

在最新版本的XCode中(我目前在4.3.2上),$(PRODUCT_NAME)设置为$(TARGET_NAME),默认为项目目录的名称(不会更改目录名称)。< / p>

解决方案:单击文件导航器。单击您的蓝色项目图标。查找TARGETS列表(在PROJECT列表下)。悬停点击你的目标;然后将其重命名为您的产品名称。


除此之外:如果您遇到代码签名问题,我发现删除,撤消和重新生成所有证书/密钥,以及配置文件修复了我的问题。我先尝试了其他一切!

答案 9 :(得分:1)

当我经历这个时,似乎有帮助的一件事是在Xcode 4中,似乎有必要删除所有方案。在此之前,似乎虽然应用程序将以其新名称编译,但它将作为模拟器中的旧名称。但是,我确实做了其他绝望的措施,比如重新启动xcode并从模拟器文件夹中删除应用程序,因此很难确定删除方案是关键。

答案 10 :(得分:1)

我遇到的问题是我的Xcode项目中有多个Info.plist文件。为了确保我拥有包含产品名称的正确产品,我暂时移动了现有的Info.plist以强制Xcode允许我选择另一个。由于Info.plist不是目标的一部分,而是Project配置的一部分,因此这是我能找到的唯一方法。