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

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

但我不确定如何用Xcode做到这一点,尝试在信息中改变应用程序的名称。plist文件,导致签名过程出错(我认为…),我的应用程序不会启动,给我一个启动器错误。

我想我可以做一个新项目,复制粘贴所有东西,但这似乎太原始了,我希望有一个更文明的解决方案。

541437 次浏览
  1. Xcode中转到Targets
  2. 项目目标(您当前的开发名称)上的Build Settings
  3. Packaging下面搜索Product Name。将其值更改为您想要的新项目名称。

ProductName

另外:你的目标名称可能与你的应用程序名称相同-注意,改变目标名称不会改变应用程序名称-只有下面描述的目标属性的变化-才会改变应用程序名称。

info.plist文件中更改bundle显示名称。就这么简单。

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

在Xcode 3.2中,只需要在Groups &文件面板,并选择菜单项项目重命名…它为我工作。

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

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

  2. 命令 + 打开信息窗口,然后导航到Build标记。

  3. 配置下拉菜单设置为读所有配置

  4. 包装标题下寻找一个名为产品名称的设置。

  5. 将该值更改为您希望用于已编译应用程序的名称,并使用兔八哥的不朽语句:Voilà!做一个清洁和构造。您的应用程序将采用新名称。

在Xcode 4中,在目标的“Build Settings”标签下搜索“Product Name”。

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

这是我在Xcode 4中改变它的方式:

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

如果你想改变名称,它会显示在你的屏幕上,就在你的图标下面,在Xcode 4中,点击目标信息Bundle显示名称,改变它为你想要的任何名称。

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

如果你只想改变显示名称,那么你可以直接在应用程序的属性文件(plist)中更改它。

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

下面是一个例子:

Enter image description here

当你使用这个应用程序名称时,你已经给了这个键,它将被显示。

所以你可以简单地做。

关于捆绑包显示名称的注意事项——这是在应用菜单中更改名称的正确方法,但在看到更改实际生效之前,你可能必须重置iOS模拟器中的内容和设置。

  1. 选择左边最上面的一行(包含项目名称、目标数量等)。
  2. 选择要重命名的目标。
  3. 再次单击目标的名称。
  4. 键入新名称。
  5. 新闻# 0。
  1. < p >选择目标

    Target selected in Xcode sidebar.

  2. < p >选择信息

    Info tab selected.

  3. 插入Bundle Display Name并设置App Title

    突出显示应用程序类别的下拉菜单。

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

从Groups &文件面板,选择目标建立设置包装产品名称单击该行。快闪店会来的。在这里输入您的新应用程序名称。

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

组,文件面板中单击您的项目文件图标,从右边面板中选择项目(上面的目标)。请查看最右边的窗格(只有启用“隐藏或显示实用程序”时才可见)。查找项目名称。将其编辑为您想要赋予项目的新名称。

从模拟器/设备中删除应用程序,清理并运行。变化应该反映。

就是这样。

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

在这个例子中,我将改变一个假设的“样本”;命名为“测试”;一个。

  1. 在项目导航器的项目根上单击两次慢慢地,然后它就变成可编辑的了。

    Enter image description here

  2. 重命名项目。

    Enter image description here

  3. 在按输入后,助手会建议你自动更改所有与项目名称相关的条目,如果你愿意,还会允许你取消选择其中的一些条目。

    Enter image description here

  4. 按'RENAME', Xcode将完成其余的工作。与此同时,Xcode可能会问你关于项目快照的选项(这是非常推荐的)。

  5. 除了重命名项目外,您可能还希望重命名方案,使其与新项目名称匹配。

    Enter image description here

  6. 重复1、2等步骤,按“OK”。

    Enter image description here

    enter image description here

  7. < p >就是这样。

另一个场景…

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

  1. 在“支持文件”中;组定位info.plist(或相关)文件

  2. 找到“Bundle显示名称”;键并将值更改为新名称。

    enter image description here

    enter image description here

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

  4. 清理和重建你的应用程序。

  5. < p >就是这样。现在你将在主屏幕上看到新的应用程序名称。

在Xcode 5中,我最喜欢的方法是在建筑设置中更改产品名称。搜索“产品名称”;在“建筑设置”中,并更改它。

Enter image description here

为了将所有相关信息集中在一个地方,这里是这个问题的官方的回答 -这是我在Xcode 5.1.1上唯一有效的方法

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

Use Identity and Type pane in Xcode

我在重命名我的iOS项目后使用这个脚本。它有助于更改目录名称并使名称保持同步。

http://github.com/ytbryan/rename

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

最简单的方法:选择TARGET名称,双击它,然后重命名。

你将在设备或模拟器的图标下方看到应用程序的新名称。

您可以修改Product Name而不改变Project Name(特别是目录)。

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

使用哈维尔的方法重命名我的应用程序工作完美。最后我还想补充一点。

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

目标建立设置产品名称字段中,您可以在这里编辑该字段。

下面的链接适用于Xcode 6,特别是当你在尝试重命名项目后出现错误时。基本上,你只需要为你的应用构建一个新方案。

https://stackoverflow.com/a/27572164/4114835 < a href = " https://stackoverflow.com/a/27572164/4114835 " > < / >

我看到了很多在主屏幕上更改应用名称的方法,我认为没有必要编辑.plist文件或更改建立设置目标。

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

默认情况下,你的目标的“构建设置”选项卡中的“产品名称”等于$(TARGET_NAME)。恕我直言,这很方便,我并不想改变。

所以你可以像hallski在他的评论中所说的那样简单地更改你的目标名称以获得可接受的答案。我为它画了一张图:

Enter image description here

Xcode 7/8吗?它在目标使用的plist中

enter image description here

我认为这里有一点混乱:

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

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

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

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

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

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

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

在Xcode 8中很容易改变。在“显示名称”中输入应用程序名称;项目目标一般的身份节中的字段。

enter image description here

0→1→2

enter image description here

选择项目导航器→选择目标身份显示名称的名字

对于Xcode 10.2:

虽然这个问题有很多答案,但我想详细解释整个概念,以便每个人都可以将这些知识应用到进一步或以前的Xcode版本中。

每个Xcode项目都由一个或多个目标组成。根据苹果A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.,所以每个目标都是一款独立的产品(应用)。

更改名称的步骤:

步骤1:转到< em > < / em >目标,打开要更改名称的目标器的< / em > < em >信息选项卡。

查看自定义iOS目标属性下的包的名字键,该键被设置为默认属性$(PRODUCT_NAME)

enter image description here

你可以直接更改包的名字(不推荐),或者如果你打开< < em >构建设置/ em >选项卡,然后在设置下搜索产品名称,你会看到产品名称被设置为$(TARGET_NAME)

enter image description here

你可以改变产品名称,也可以通过双击目标改变目标名称

enter image description here

所以改变产品名称 (应用程序名称)目标名称都会得到相似的结果。但是如果你只想改变应用南e,并想继续使用相同的目标名称,那么只改变产品名称

在Xcode 11中,如果你想改变App显示名称,只需使用plist并替换CFBundleDisplayName的值即可:

<key>CFBundleDisplayName</key><string>Your App Name</string>

使用目标建立设置产品名称

按照以下四个步骤维护序列号。在第四步中给出你想要的名字。

enter image description here

对于 Xcode 13,如果您想更改 App Display Name,那么只需转到 plist 并简单地替换 CFBundleDisplayName 的值: 使用该值可以显示应用程序的名称。 在. plist 文件中,您需要添加以下内容。

CFBundleDisplayName 你的应用程序名称