IOS应用名称

Posted

技术标签:

【中文标题】IOS应用名称【英文标题】:IOS Application Name 【发布时间】:2012-09-26 12:28:29 【问题描述】:

我的应用程序名称有一个奇怪的问题:我的项目名为“something - somenumber”(带有破折号)。

对于提交,我选择的 App 名称没有 tje dash,事实上,在 iTunes Store 中我可以看到没有它的名称。

但是当我下载我批准的应用程序时,名称带有破折号..

你听过类似的吗??? 这是新的SDK和ios版本的问题吗? 现在名称必须与项目名称一致???

谢谢

【问题讨论】:

【参考方案1】:

默认情况下,iOS 应用的Info.plist 中的Bundle display name$PRODUCT_NAME$PRODUCT_NAME,默认情况下,与项目名称相同,在您的情况下,项目名称带有破折号。 Bundle display name 是显示在设备主屏幕中应用程序图标下的文本。这可能是您在下载应用程序时可以看到破折号的原因。

【讨论】:

我不知道,也许我不理解你,但我很确定我已经用许多不同的名称命名了我的项目(除了破折号,我可以在我的桌面 2 应用程序,其项目名称与最终应用程序名称不一致)但 iTunes Store 中的应用程序名称始终是我在提交过程中选择的应用程序名称,尽管项目名称。 @Miwi 我所说的与提交无关。你能检查一下你的应用的构建设置Product Name是什么吗? 好的,所以如果我查看 Info.plist,我可以看到键“捆绑显示名称”是“$PRODUCT_NAME”,同样适用于“捆绑名称”.. 是没错吧? @Miwi 这行得通。这些是默认值。你能检查一下你项目的Build SettingsProduct Name是什么吗? (这与 Info.plist 不同。在 Project Navigator 上单击您的项目,然后单击 Build Settings。有关如何查看 Build Settings 的参考链接是 meandmark.com/blog/2011/03/xcode-4-accessing-build-settings) (很好的解释!)该值是带有破折号,这是我下载应用程序时看到的值!那应该是问题!这就是必须与应用名称一致的值!??【参考方案2】:

您应该更改应用程序信息 plist 文件中的 CFBundleDisplayName。这个值是 iOS 弹簧板在每个应用程序下使用的值。这也可以本地化。

.bundle 标识符用于配置文件。

【讨论】:

CFBundleDisplayName 的值是 $PRODUCT_NAME.. 有些东西我没听懂..

以上是关于IOS应用名称的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用扩展只显示一个名称,而不是“应用 - 扩展”?

iOS 推送通知使用 bundleID 而不是应用名称

我们可以动态本地化 iOS 应用名称吗

Nativescript - iOS 应用程序名称?

iOS 搜索的应用名称可以与 CFBundleDisplayName 不同吗?

iOS 本地通知显示旧应用程序名称