13

我的包标识符必须与 iOS 开发门户中的标识符匹配:

com.mydomain.myappname

在 Xcode 中执行此操作的唯一方法似乎是转到 Targets,Build Settings,并将 Product Name 更改为 myappname。但是,这也会导致应用程序在设备主屏幕(图标下方)上被称为“myappname”。我知道必须能够以不同的方式设置。(我希望显示“我的应用程序”而不是“myappname”)。我在哪里设置这个?

4

3 回答 3

18

您在 Xcode 的 Build Settings 中将此设置为“产品名称”。您想在应用程序的 info.plist 文件中设置捆绑标识符。

Info.plist 中的包标识符可以包含占位符变量,例如 ${PRODUCT_NAME}。编译应用程序时,这些占位符变量将替换为构建设置中的值。使用 plutil 查看 .app 包中 Info.plist 的编译版本。

于 2013-02-06T23:03:13.200 回答
4

在 info.plist 文件中设置了“Bundle identifier”和“Bundle display name”。“捆绑显示名称”是主屏幕上的应用程序图标显示的内容。它们可以使用占位符值,例如 ${PRODUCT_NAME} 或 ${PRODUCT_NAME:rfc1034identifier},或者您可以显式设置它们。“产品名称”在构建设置中设置。您可以首先按照您想要的方式设置“产品名称”,然后通过编辑 info.plist 文件来调整或覆盖派生值。

听起来您要做的是将产品名称设置为“myappname”,将捆绑标识符保留为“com.mydomain.${PRODUCT_NAME:rfc1034identifier}”,然后将捆绑显示名称设置为“我的应用” ”。

于 2014-11-20T15:54:40.937 回答
1

我所做的是在“构建设置>产品名称”中放入匹配的包标识符名称。然后在“信息 > 捆绑显示名称”中键入实际的应用程序名称。覆盖 ${PRODUCT_NAME} 变量并键入确切的“我的应用程序”。这可以解决问题。

于 2014-10-17T13:05:18.713 回答