如何更改iOS应用程序的名称?

那天我开始了一个愚蠢的开发代码名称的iPhone项目,现在我想改变项目名称,因为它几乎已经完成。

但我不知道如何做到这一点与Xcode,尝试在info.plist文件中更改应用程序的名称明显,导致签名过程出错(我想…),我的应用程序将不会启动给予我一个启动错误。

我想我可以做一个新的项目,把所有的东西都复制下来,但是看起来很原始,我希望能有一个更加文明的解决方案。

  1. 转到Xcode Targets
  2. Get Info项目目标信息(您当前的开发名称)
  3. Packaging下搜索Product Name 。 改变你想要的新项目名称的值。

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

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

  1. 在项目导航器的项目根目录上点两下,然后就可以编辑了。

    在这里输入图像描述

  2. 重命名该项目。

    在这里输入图像描述

  3. 按“ENTER”后,助理会建议您自动更改所有与项目名称相关的条目,并允许您取消选择其中一些条目。

    在这里输入图像描述

  4. 按“RENAME”,Xcode将完成剩下的工作。 与此同时,Xcode可能会问你有关项目快照的选项(这是非常值得推荐的)。

  5. 除了重命名项目之外,您可能还需要重命名该方案,以使其与您的新项目名称相匹配。

    在这里输入图像描述

  6. 重复类似1和2的步骤,然后按OK。

    在这里输入图像描述在这里输入图像描述

  7. 而已。

另一种情况…之前的解释与更改项目名称有关,但有可能您只需要更改主屏幕中显示在应用程序图标下方的显示名称。 这些步骤是:

  1. 在“支持文件”组中找到info.plist(或相关)文件

  2. 找到“捆绑显示名称”键并将其值更改为新名称。

    在这里输入图像描述

    在这里输入图像描述

  3. 从模拟器或任何其他测试设备删除“旧”的应用程序。

  4. 清理并重新构建您的应用程序。

  5. 就是这样,您现在将在主屏幕中看到新的应用程序名称。

您可以更改info.plist中的包显示名称。 就这么简单。

更改“包显示名称”(而不是“包名称”)是在应用程序名称中包含“+”这样的字符的唯一方法。 上传到应用程序商店时,在项目名称中包含特殊字符会导致错误!

在Xcode 4中搜索目标的“Build Settings”选项卡下的“Product Name”。

这是我在Xcode 4中改变的:

  1. 点击你的目标文件(应用程序的第一个主文件)。
  2. 转到生成设置。
  3. 向下滚动,你会发现一个名为“包装”的酒吧。
  4. 在包装下您将看到产品名称,您可以更改项目名称。

在Xcode 3.2中,只需在Groups&Files面板中选择Project项,然后选择菜单项Project – > Rename …为我工作。

1.选择目标

在这里输入图像描述

2.选择信息

在这里输入图像描述

3.插入分组显示名称并设置应用标题

在这里输入图像描述

如果您只想更改显示名称,则可以直接从应用程序的属性文件(plist)更改。

您可以使用以下键添加新行: 软件包显示名称

这是一个例子

在这里输入图像描述

当你使用这个键时,将显示你用这个键给出的应用程序名称。

所以你可以简单地做到这一点。

Xcode 7/8? 你的目标使用的是plist

在这里输入图像描述

从Xcode 4.2开始,你可以使用另一个选项。 只需点击左侧导航窗格顶部的.proj文件名即可进行重命名。重命名后,整个项目将被重命名,而不仅仅是目标。

希望这可以帮助

如果您需要更改iPhone主屏幕上显示的应用程序的名称,则需要在目标配置中执行,而不是在项目配置中执行。

  1. 展开Xcode中的“目标”组,然后单击该目录下的项目。 它应该共享您的项目的名称,这也是生成的应用程序的默认名称。

  2. 按命令-I调出Info窗口,然后导航到Build标签。

  3. 将“配置”下拉菜单设置为“全部配置”。

  4. 在包装标题下找到一个名为Product Name的设置。

  5. 将这个值更改为您想要的编译应用程序的名称,并以Bugs Bunny:Viola的不朽的语言! 做一个干净的然后建立和你的应用程序将采取新的名字。

我喜欢在xcode5中最好的方法是在建筑物设置中更改产品名称。 在“建筑物设置”中搜索“产品名称”,然后进行更改。

在这里输入图像描述

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

如果您想更改名称,则会显示在屏幕上,位于您的图标下,在Xcode 4中,转到目标 – >信息 – >捆绑显示名称,然后将其更改为任何您想要的名称。

此外:您的目标名称可能与您的应用程序名称相同 – 请注意,更改目标名称不会更改应用程序名称 – 只有下面所述目标属性中的更改才会更改应用程序名称。

关于软件包显示名称的说明 – 这是在应用程序菜单中更改名称的正确方法,但在您看到更改实际生效之前,您可能必须重置iOS模拟器中的内容和设置。

  1. 选择最左边的一行(包括项目名称,目标数量等)。
  2. 选择你想重新命名的目标。
  3. 再次点击目标的名称。
  4. 输入新的名称。
  5. 按回车。

仅在xcode 4或更高版本中更改应用程序名称(将与应用程序图标一起显示):

点击Groups&Files面板中的项目文件图标,选择Target – > Build Settings – > Packaging – > Product Name。 点击该行,会弹出一个对话框,在这里输入新的应用程序名称。

要在xcode 4或更高版本中只更改项目名称(将与项目图标一起显示):

从Groups&Files面板中点击你的项目文件图标,在右侧窗格中选择Project(above targets),在最右边的窗格中看到(只有启用了“Hide or show utilities”才能看到)。名称。将其编辑为您要给项目的新名称。

从模拟器/设备删除你的应用程序,清理并运行。更改应反映。

而已

为了在一个地方收集所有相关的信息,这里是这个问题的官方答案 – 这是唯一一个在Xcode 5.1.1上为我工作的人

只需使用Xcode中的Identity和Type窗格。

使用Xcode中的标识和类型窗格

您可以在不更改Project Name (特别是目录)的情况下修改Product Name

建立设置>搜索关键字“ 产品名称 ”>更新值

使用哈维尔的方法来重命名我的应用程序完美。 最后只有一点点缺失,我想补充。

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

我看到很多方法来改变您的应用程序名称在主屏幕上,我不认为编辑您的.plist文件或更改目标的生成设置的必要性是合理的。

默认情况下,在Xcode 7.2中,你甚至在你的plist文件中没有“bundle display name”。

默认情况下,您目标的“生成设置”标签中的“产品名称”等于$(TARGET_NAME)。 恕我直言,这是方便的,并不意味着改变。

所以你可以简单地改变你的目标名称,就像hallski在他接受的答案中所说的那样。 我为它做了照片: 在这里输入图像描述

在XCode 8中很容易更改,在项目目标 – >常规标识部分的“显示名称”字段中输入应用程序名称。

在这里输入图像描述

最简单的方法:选择TARGET名称,双击它,重命名。 您将在设备或模拟器的图标下方看到您的应用的新名称。

在Tar​​get> Build Setting> Product name字段中,您可以在此处编辑该字段。

  • Product name$(PRODUCT_NAME) ):默认为Target name 。 这对于scheme选择正确的目标很有用
  • Bundle display nameCFBundleDisplayName ):默认为Product name 。 这是显示给你的iOS用户的内容

下面的链接适用于Xcode 6,尤其是在尝试重命名项目后出现错误的情况下。 基本上,只是尝试构建一个新的应用程序的方案。

https://stackoverflow.com/a/27572164/4114835

我觉得有一点困惑:

  • 你想改变项目名称
  • 你想更改iOS仪表板上的应用程序名称

通常足以改变后者,添加/修改plist中的BUNDLE DISLAY NAME键。

最好不要改变项目名称,但可能会改变

请注意,Bundle显示名称CAN包含空格和特殊字符,但是项目NOT。 这样做一些命令行工具将失败,由于文件名路径规则。

甚至更多的Bundle显示名称可以被本地化。

因此,除非您处于早期阶段,并且需要更改INTERNAL项目名称,否则请使用“捆绑显示名称”键。

项目导航>常规>显示名称

在这里输入图像描述

我重命名我的iOS项目后,我正在使用此脚本。 它有助于更​​改目录名称并使其名称同步。

http://github.com/ytbryan/rename

注:您将需要手动更改方案的名称。