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

Change name of iPhone app in Xcode 4

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

  • 捆绑显示名称:$产品名称
  • 捆绑名称:$产品名称

我想要的是,我的项目名例如"test",但我想要"mysuperapp"。那么,我在哪里可以最好地改变它呢?有没有地方可以换车?

还有其他地方我必须换吗?


回答而不重命名文件

请注意,下面是一个不需要重命名文件的答案。

用文件重命名回答

好吧,这是我发现的,在读了这篇文章后,带我去打猎,所以希望这个答案能帮助所有人:

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

Folder icon

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

Project icon

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

Third button in

4.在Inspector窗格中,单击小折叠角纸(文件属性)图标。

File inspector

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

Project name field

我应该补充一点,这将使你的旧应用程序在模拟器中保留原始名称,所以你仍然需要从模拟器中删除它。同样,您在旧应用程序包中创建的任何文件都不会转发到新包(除非您在finder中找到它们并将它们移到另一个包中)。

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


在Xcode4中,选择您的目标,"信息"选项卡,并将"bundle display name"字段设置为您想要的名称(即"mysuperapp")。这是最简单、无痛苦的解决方案。

这里描述的所有其他答案都没有解决最初发布的问题:"我想更改显示在iPhone屏幕上应用程序图标下方的名称。"Woody、Jay和Youshunei的投票结果都是正确的,但它们都会更改显示的名称,并且:

a)更改应用程序包标识符,并导致应用程序与您在Apple Provisioning Portal注册的包标识符不兼容(如果您已经分发了应用程序或打算提交应用程序,这是一个问题)

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


在"目标设置"页的"生成"选项卡中更改它

作为澄清:选择目标,选择你正在构建的目标,获取信息,选择构建选项卡,在搜索框中写上‘产品名称’,然后在那里更改。


在Xcode4上,单击目标名称2次(而不是Doubclick),更改名称并重新启动Xcode。这对我很有效,很简单。enter image description here


您要更改project.plist中的包显示名称。

1
Bundle display name : ${PRODUCT_NAME}

应改为

1
Bundle display name : MySuperApp

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


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

检查是否进行了更改:单击"Target"(目标)并在右侧的"Build settings"(构建设置)下搜索"Product name"(产品名称)。产品名称的显示值应反映您的更改。如果没有,双击该名称以确保它被设置为$(目标名称)。


  • 选择项目
  • 选择"目标",然后单击进行编辑和重命名,即可完成操作。
  • 您可以看到产品名称被更改
  • 这是这三个步骤的快照

    enter image description here

    编辑:在我发帖后,我注意到了同样的答案,那就是游顺内的图片附件。所以,我会在这里添加更多的信息,我已经在Xcode6.3.2上测试过它,它不需要任何重启。

    编辑:当我重新命名我的一个mac os x应用程序时,它的名字中也有逗号。我在某个pod链接库中找不到文件(名称被剪成逗号)。因此,我必须在target->build settings->product name重命名我的应用程序。


    要更改已自定义的应用程序名称,请执行以下操作:

    项目信息->目标(单击应用程序图标条目)->构建设置->产品名称


    在Xcode的最新版本中(目前我在4.3.2上),$(product_name)设置为$(target_name),它默认为项目目录的名称(no不更改目录名称)。

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

    旁白:如果您有代码签名问题,我发现删除、撤消和重新生成所有证书/密钥以及配置文件都解决了我的问题。我先试试别的!


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


    在Xcode4中,有一件事似乎对我有所帮助,那就是似乎有必要删除所有的方案。在此之前,尽管应用程序将以其新名称编译,但在模拟器中它将是旧名称。但是,我也做了一些其他绝望的措施,比如重新启动Xcode,从模拟器文件夹中删除应用程序,所以很难确定删除方案是关键。