iPhone XCode-如何在应用程序图标下方更改标题


67

重命名应用程序的最佳方法是什么,以便应用程序图标下方的标题可以有空格,而构建文件没有空格。(即标题为“我的项目”,构建文件为MyProject.app)

我更改了PRODUCT_NAME,但是当我执行该操作时,该应用程序文件中还包含空格。

重命名所有字段似乎都可以正常工作,除非我找不到EXECUTABLE_NAME,这是“可执行文件”的默认值。

谢谢Tee

Answers:


147

您必须更改的字段是文件中的Bundle Display NameCFBundleDisplayName是原始密钥名称)info.plist${PRODUCT_NAME}到“您想要的名称”。

注意:CFBundleDisplayName与有所不同CFBundleNameCFBundleDisplayName是人的可见光/营销名称的设备主屏幕上显示的图标上等等。虽然CFBundleName是IPA的文件名和文件系统上的应用程序文件夹,“不管”例如将归档作为Whatever.ipa和应用程序会可以安装在名为的文件夹下的设备上Whatever.app


1
该死,你告诉我,这很容易做到。但是我花了一个多小时才尝试。Thx Nithin !!!
teepusink'2

简单的解决方案,谢谢!(这应该是可以通过itunes connect进行编辑的东西
。ios

StudentX:尽管反应延迟,但我已经更新了答案
Nithin

9

我正在使用Xcode 6,并且在Info.plist中,该键称为“捆绑包名称”,默认值为$(PRODUCT_NAME)。您可以双击并更改名称,然后可以进行验证。

如果查看plist的源代码,则会看到:

<key>CFBundleName</key>
<string>Change this to the string to display under the icon</string>

在Xcode 6.1.1中,“信息”选项卡中的顶部字段是您所说的“捆绑包名称”,但这不是要更改的字段。底部字段是“捆绑包显示名称”。那就是你的改变。这是该应用程序的Xcode的屏幕截图,这些年来已经发生了许多次更改,包括至少3次完整的重写。dropbox.com/s/pz3aoewa71t5tik/...
布鲁诺Bronosky

3

这里真的应该警告一下。如果您有Shell脚本和其他依赖于原始应用程序名称的内容,那么采用上述解决方案时,可能会做出一些较大的更改。如果仅要更改显示名称,则在“自定义iOS目标属性”下目标的“信息”下会有一个捆绑显示名称。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.