我的捆绑包标识符必须与iOS开发门户网站中的标识符匹配:
com.mydomain.myappname
在Xcode中执行此操作的唯一方法是转到Targets,Build Settings,并将Product Name更改为myappname。但是,这也会导致应用程序在设备主屏幕上显示为“myappname”(在图标下方)。我知道必须能够以不同的方式设置。 (我希望显示“我的应用程序”而不是“myappname”)。我在哪里设置这个?
答案 0 :(得分:18)
您可以在Xcode的Build Settings中将其设置为“Product Name”。您希望在应用的info.plist文件中设置捆绑包标识符。
Info.plist中的捆绑包标识符可以包含占位符变量,例如$ {PRODUCT_NAME}。编译应用程序时,这些占位符变量将替换为构建设置中的值。使用plutil查看.app包中Info.plist的编译版本。
答案 1 :(得分:4)
“捆绑标识符”和“捆绑显示名称”在info.plist文件中设置。 “捆绑显示名称”是主屏幕上的应用程序图标显示的内容。他们可以使用占位符值,例如$ {PRODUCT_NAME}或$ {PRODUCT_NAME:rfc1034identifier},也可以明确设置它们。 “产品名称”在“构建设置”中设置。您可以先按照您希望的方式设置“产品名称”,然后通过编辑info.plist文件来调整或覆盖派生值。
听起来您想要做的是将产品名称设置为“myappname”,将Bundle标识符保留为“com.mydomain。$ {PRODUCT_NAME:rfc1034identifier}”,然后将Bundle显示名称设置为“我的应用程序”。
答案 2 :(得分:2)
我所做的是在" Build Settings>中输入匹配的包标识符名称。产品名称"。然后在"信息>中输入实际应用名称。捆绑显示名称"。覆盖$ {PRODUCT_NAME}变量并输入确切的"我的应用程序"。这样就可以了。