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

Tim*_*Tim 106 iphone

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

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

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

还有其他地方需要改变它吗?

Jay*_*man 176

没有文件重命名的答案

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

回答文件重命名

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

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

文件夹图标

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

项目图标

3.如果未打开"检查器"窗格(右窗格),请单击按钮以启用它.这是右上角"视图"工具栏中的第三个按钮.

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

文件检查员

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

项目名称字段

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

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

  • 这是正确的答案.不知道为什么另一个被接受. (10认同)
  • -1,000,000,这个答案是错误的,应该删除.[正确答案在这里](http://stackoverflow.com/a/8074959/111307). (7认同)
  • 我注意到,当您在Xcode中更改这样的项目名称时,唯一没有自动更改的是应用程序委托名称.你不必改变它,但我认为在那里有旧名称看起来很奇怪.我通常会在Xcode对象浏览器中手动重命名,然后将main.m中的引用更改为新的app delegate filename(并更改其他所有引用,包括app delegate .h和.m文件). (2认同)

Chr*_*ris 112

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

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

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

要么

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

  • 这是正确的解决方案,无需进行任何其他更改. (8认同)
  • +10000:这是唯一不会导致schem问题,也不会导致应用程序存储问题,也不会出现svn问题的解决方案,似乎您需要卸载应用程序以显示新的包名称:您遇到的是什么? (3认同)
  • 这对我有用 - 这应该是公认的答案. (2认同)

Woo*_*ody 70

在目标设置页面的构建选项卡中更改它

澄清:选择目标,选择您正在构建的目标,获取信息,选择构建选项卡,在搜索框中写入"产品名称",然后在那里进行更改.

  • 作为说明,选择目标,选择您正在构建的目标,获取信息,选择构建选项卡,在搜索框中写入"产品名称",然后在其中进行更改 (13认同)
  • 或者,您可以双击目标名称并更改它,因为产品名称的默认值为"$(TARGET_NAME)". (10认同)
  • 在Xcode4中,过程是:选择Targets和Build Settings.然后在搜索框中键入产品名称.但是,正如已经指出的那样,只需双击"目标"下的应用程序就更容易了,这就是我最终要做的事情. (7认同)
  • 如果你先干净,这里工作正常 (3认同)

you*_*nei 17

在Xcode 4上,单击TARGETS名称2次(不是双击),更改名称并重新启动Xcode.它对我有用,这很简单. 在此输入图像描述


fsh*_*arp 9

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

Bundle display name : ${PRODUCT_NAME}   
Run Code Online (Sandbox Code Playgroud)

应改为

Bundle display name : MySuperApp
Run Code Online (Sandbox Code Playgroud)

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


tri*_*ons 6

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

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


zee*_*wan 5

  1. 选择项目
  2. 选择目标并单击以编辑和重命名,您就完成了
  3. 您可以看到产品名称已更改

这里是这3个步骤的快照

在此输入图像描述

编辑: 在我的帖子之后,我注意到youshunei的图像附件的类似答案.所以,我会在这里添加更多信息,我已经在Xcode 6.3.2上测试了它,它不需要任何重启.

编辑: 当我重命名我的一个Mac OS X应用程序时,其名称中包含逗号的方式相同.我在一些pod链接库中丢失了文件(名称修剪为逗号).所以,我必须在Target - > Build Settings - > Product Name重命名我的应用程序