bundle id是否需要区分大小写?

sar*_*unw 24 xcode app-store cfbundleidentifier ios xcode4

在配置文件中,我将我的应用程序ID设置为com.mycompany.lowercaseappname,但在Xcode 4中,捆绑包标识符自动配置为使用my ${PRODUCT_NAME},大写(我希望用户在应用程序图标下看到它大写).这是正常的还是我需要在Xcode中手动更改包ID以小写?

nev*_*ing 29

捆绑包ID区分大小写.来自Apple Docs:

但是,与域名不同,捆绑包ID区分大小写.如果App ID为小写,则捆绑ID也必须小写.

请注意,捆绑包ID不是用户将看到的应用程序名称.这是"捆绑显示名称"


use*_*596 8

捆绑包标识符必须是全局唯一的(不匹配世界上任何其他应用程序),但它不必与应用程序名称匹配,情况也不重要.但是,请记住首选项文件的名称与标识符相同,因此用户可以将标识符识别为属于您的应用程序.

您可以通过按Command-1查看导航器视图,单击xxx-Info.plist文件(其中xxx是您的应用程序名称)并将Bundle Identifier字符串更改为您想要的任何内容,来覆盖Xcode4中自动配置的包标识符.它不必包含$ {PRODUCT_NAME:rfc1034identifier}变量.

  • 但iTunes-Connect允许您使用现有的捆绑ID创建一个新的应用程序,只是不同的情况.这是iTunes-Connect错误吗? (5认同)
  • 显然,根据上面的答案,它区分大小写。请参阅[此](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW8) (2认同)