如何最好地重命名应用程序,以便应用程序图标下方的标题可以包含空格,但构建文件不包含空格。(例如,标题为"My Project",构建文件为MyProject.app)
我改变了PRODUCT_NAME,但这样做会导致应用程序文件中也包含空格。
重命名所有字段似乎都可以正常工作,只是找不到EXECUTABLE_NAME,它是"可执行文件"的默认值。
谢谢, Tee
如何最好地重命名应用程序,以便应用程序图标下方的标题可以包含空格,但构建文件不包含空格。(例如,标题为"My Project",构建文件为MyProject.app)
我改变了PRODUCT_NAME,但这样做会导致应用程序文件中也包含空格。
重命名所有字段似乎都可以正常工作,只是找不到EXECUTABLE_NAME,它是"可执行文件"的默认值。
谢谢, Tee
info.plist
文件中的 Bundle Display Name
(原始键名为 CFBundleDisplayName
),将 ${PRODUCT_NAME}
更改为“你所需的名称”。CFBundleDisplayName
与 CFBundleName
不同。 CFBundleDisplayName
是在设备主屏幕上图标下方等处显示的人类可见/营销名称,而 CFBundleName
是 IPA 的文件名和应用程序在文件系统上的文件夹名称。“Whatever” 例如,会被归档为 Whatever.ipa
,并且应用程序将安装在名为 Whatever.app
的文件夹下。我正在使用Xcode 6,在Info.plist中,键名为Bundle Name,默认值为$(PRODUCT_NAME)。您可以双击更改名称,并进行验证。
如果您查看plist的源代码,您会看到:
<key>CFBundleName</key>
<string>Change this to the string to display under the icon</string>
这里应该有一个警告。如果你有依赖于原始应用程序名称的 shell 脚本和其他内容,那么如果你采用上述解决方案,你可能需要进行一些大量的更改。如果你只想更改显示名称,并且只是显示名称,那么在“Custom iOS Target Properties”下“Info”下面有一个 Bundle 显示名称。