是否可以通过xcode更改iOS应用程序的名称?

问题描述:

我们想发布我们的应用程序的更新。更新后可以重命名应用程序吗?假设该应用程序名为myApp,我希望在更新后将其命名为myApp 2 ...可以这样做吗?是否可以通过xcode更改iOS应用程序的名称?

其实你可以。您可以更改(我认为)应用程序在AppStore上显示的名称以及“主屏幕显示名称”(即主屏幕上您的图标下显示的名称)的“软件包名称”。但是,如果您更改“捆绑标识符”,那么您的应用程序就不是同一个应用程序。 更多信息可查询in the Apple Docs here

当然,你需要修改Bundle display name在你的.plist文件

https://*.com/a/8074959/480415

选择你的目标,“信息”选项卡,并设置“捆绑显示名称” 字段的名称你想要(即“MySuperApp”)。这是最简单的,无痛解决方案。

只需双击您的项目名称并重命名它,然后它会要求更改项目点击更改中的所有引用。

在Build Setting中,您可以更改产品名称

enter image description here

+2

这太好了!无需更改项目和目录名称。非常感谢。 –

+2

迄今为止最简单的最好的方法,图片做了解释。 – CaptainCOOLGUY

+2

应该标记为已接受的答案 – Tahir

的应用程序名称是在构建设置调试/发布的产品名称 - >包装。 如果您更改它,那么如果默认的$ {PRODUCT_NAME}值存在,那么Bundle名称和Bundle显示名称也可能会更改。 根据苹果文档软件包显示名称是显示在应用程序图标下的名称,而软件包名称是上述的简称,但我不知道使用它的任何内容。

为了改变应用程序的名称看https://developer.apple.com/library/ios/qa/qa1625/_index.html

然而,对于应用程序的数据目录也会随之改变。如果你想移动一些数据,你可以找到模拟器使用的目录,例如与: NSString * homeDir = NSHomeDirectory();的NSLog(@ “%@”,HOMEDIR); 重命名之前和之后,并使用查找器中的“转到文件夹”到达那里。

其实有几个 “应用程序名” ... (如几个人打电话给你的 “朋友”, “约翰”, “父亲”, “儿子”,...呵呵呵!)

1)您在图标下面看到的名称 - 您可以通过多种方式进行更改,但最好的建议是@gWiz,只需在您的目标属性(标签“信息”中更改您的“捆绑显示名称”,或者您可以查找它在标签“常规”中称为“显示名称”)。

软件包显示名称:(必需,可本地化)软件包的用户可见名称;由Siri使用,并在iOS的主屏幕上可见。有关详细信息,请参阅CFBundleDisplayName。

2)软件包名称,在相同的“信息”选项卡中,是不是@gWiz,而所建议的“名称的应用在AppStore上出现”:

捆绑名称:(推荐,可本地化)捆绑包的简称; 不打算让用户看到。有关详细信息,请参阅CFBundleName。

3)另一名是产品名称,您可以在“构建设置”选项卡中找到 - @Lihn建议是好的,从苹果的文档“产品名称为您的应用程序,因为它的名字将出现在商店中的客户,并且应该类似于您稍后在iTunes Connect中输入的应用程序名称“...但这有点令人困惑,而不是100%正确。在iOS中,“产品名称”不是用得太多,只是忘了它。在MacOS上,也许你能看到的地方......(建议?)

4),你看到在AppStore上,这是问iTunesConnect当你创建一个新的应用程序(或希望修改元数据与新名称二进制版本),并且通常在Apple文档中只称为“名称”或“应用程序名称”...

应用程序名称:(必需,可本地化)应用程序的名称,如AppStore中所示。

5)该方案的名称,该目标的名字,也许......你不感兴趣,或者你可以自己尝试,或阅读苹果文档(更好地去尝试,对我来说)


目前,我不能给你更多的细节,如:

但主要思想是:

  • 图标下名称,在设备上,可以在一个新的二进制提交改变“包显示名称”编辑
  • 该应用名称,在AppStore内看到的那样,可以是再次编辑每个新的二进制提交,直接在iTunes中更改“名称”或“应用程序名称”。

...并且都是可本地化的。