在配置文件中,我将我的应用ID设置为com.mycompany.lowercaseappname
,但在Xcode 4中,捆绑包标识符自动配置为使用我的${PRODUCT_NAME}
,它是大写的(我希望用户看到它大写应用程序图标)。这样可以,还是我需要在Xcode中手动更改包ID到小写?
答案 0 :(得分:29)
捆绑包ID区分大小写。来自Apple Docs:
但是,与域名不同,捆绑包ID区分大小写。如果App ID为小写,则捆绑ID也必须小写。
请注意,捆绑包ID不是用户将看到的应用程序名称。这就是“捆绑显示名称”
答案 1 :(得分:8)
捆绑包标识符必须是全局唯一的(不匹配世界上任何其他应用程序),但它不必与应用程序名称匹配,情况也不重要。但是,请记住首选项文件的名称与标识符相同,因此用户可以将标识符识别为属于您的应用程序。
您可以通过按Command-1查看导航器视图,单击xxx-Info.plist文件(其中xxx是您的应用程序名称)并将Bundle Identifier字符串更改为任何内容来覆盖Xcode4中自动配置的包标识符你要。它不必包含$ {PRODUCT_NAME:rfc1034identifier}变量。