【发布时间】:2013-11-04 19:56:26
【问题描述】:
我们想发布我们应用的更新。更新后是否可以重命名应用程序?假设该应用名为 myApp 并且我希望在更新后将其称为 myApp 2 ...可以做到吗?
【问题讨论】:
标签: ios xcode itunes-store
我们想发布我们应用的更新。更新后是否可以重命名应用程序?假设该应用名为 myApp 并且我希望在更新后将其称为 myApp 2 ...可以做到吗?
【问题讨论】:
标签: ios xcode itunes-store
在构建设置中,您可以更改产品名称。
【讨论】:
其实你可以。您可以更改“捆绑名称”(我认为)是应用程序出现在 AppStore 上的名称,以及“捆绑显示名称”是出现在主屏幕图标下的名称。但是如果你改变你的“Bundle Identifier”那么你的应用程序就不是同一个应用程序了。 更多信息可以在in the Apple Docs here找到。
【讨论】:
https://stackoverflow.com/a/8074959/480415
选择您的目标,“信息”选项卡,并设置“捆绑显示名称” 字段到您想要的名称(即“MySuperApp”)。这是最简单的, 无痛解决方案。
【讨论】:
当然,您需要在 .plist 文件中修改 Bundle display name
【讨论】:
其实有几个“应用名称”... (比如有几个人叫你“朋友”、“约翰”、“父亲”、“儿子”……嘿嘿嘿!)
1) 您在图标下方看到的名称 - 您可以通过多种方式进行更改,但最好的建议来自 @gWiz,只需在 Target 属性中更改“捆绑显示名称”(选项卡“信息”,或者您可以在“常规”选项卡中找到它称为“显示名称”)。
Bundle display name:(必填,Localizable)用户可见的bundle名称;由 Siri 使用并且在 iOS 的主屏幕上可见。有关详细信息,请参阅 CFBundleDisplayName。
2) 在同一“信息”选项卡中找到的 Bundle Name 不是 @gWiz 所建议的“应用程序出现在 AppStore 上的名称”,而是:
Bundle Name:(推荐,可本地化)bundle 的简称; 不打算让用户看到。有关详细信息,请参阅 CFBundleName。
3) 另一个名称是产品名称,您可以在“构建设置”选项卡中找到 - @Lihn 的建议是可以的,来自 Apple 文档“产品名称就是名称您的应用程序的名称,因为它将显示给商店中的客户,并且应该与您稍后在 iTunes Connect 中输入的应用程序名称相似。"...但这有点令人困惑,而且不是 100% 正确。在 iOS 中,“产品名称”并没有使用太多,忘记它就行了。在 MacOS 中,也许您可以在某处看到……(建议?)
4) 您在 AppStore 中看到的名称,当您创建新应用(或想用新的二进制版本修改元数据)时,iTunesConnect 中会询问此名称,通常只是在 Apple 文档中称为“名称”或“应用名称”...
App Name:(必填,Localizable)AppStore 中显示的应用名称。
5) 方案的名称,目标的名称,...可能您不感兴趣,或者您可以自己进行实验,或阅读 Apple 文档(对我来说最好进行实验)
目前我无法提供更多细节,例如:
但主要思想是:
...两者都是可本地化的。
【讨论】:
应用名称是 Build Settings -> Packaging 中 Debug/Release 的产品名称。 如果您更改它,那么如果存在默认的 ${PRODUCT_NAME} 值,则捆绑名称和捆绑显示名称也可能会更改。 根据 Apple 文档,Bundle Display Name 是显示在应用程序图标下的名称,而 Bundle Name 是上述名称的简称,但我不知道有什么使用它。
【讨论】:
只需双击您的项目名称并重命名,然后它会要求更改项目中的所有引用单击更改。
【讨论】:
如需更改应用名称,请参阅https://developer.apple.com/library/ios/qa/qa1625/_index.html
但是,应用数据的目录也会发生变化。如果你想移动一些数据,你可以找到模拟器使用的目录,例如和: NSString *homeDir = NSHomeDirectory(); NSLog(@"%@",homeDir); 重命名之前和之后,并在查找器中使用“转到文件夹”来到达那里。
【讨论】: