是否可以通过xcode更改iOS应用程序的名称?
我们想发布我们的应用程序的更新。更新后可以重命名应用程序吗?假设该应用程序名为myApp,我希望在更新后将其命名为myApp 2 ...可以这样做吗?是否可以通过xcode更改iOS应用程序的名称?
其实你可以。您可以更改(我认为)应用程序在AppStore上显示的名称以及“主屏幕显示名称”(即主屏幕上您的图标下显示的名称)的“软件包名称”。但是,如果您更改“捆绑标识符”,那么您的应用程序就不是同一个应用程序。 更多信息可查询in the Apple Docs here。
当然,你需要修改Bundle display name
在你的.plist文件
https://stackoverflow.com/a/8074959/480415
选择你的目标,“信息”选项卡,并设置“捆绑显示名称” 字段的名称你想要(即“MySuperApp”)。这是最简单的,无痛解决方案。
只需双击您的项目名称并重命名它,然后它会要求更改项目点击更改中的所有引用。
在Build Setting中,您可以更改产品名称。
的应用程序名称是在构建设置调试/发布的产品名称 - >包装。 如果您更改它,那么如果默认的$ {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中更改“名称”或“应用程序名称”。
...并且都是可本地化的。
这太好了!无需更改项目和目录名称。非常感谢。 –
迄今为止最简单的最好的方法,图片做了解释。 – CaptainCOOLGUY
应该标记为已接受的答案 – Tahir