2011-10-07 53 views
22

在提供個人資料設置我的應用程序ID,com.mycompany.lowercaseappname,但在Xcode 4的捆綁標識符是自動配置爲使用我的${PRODUCT_NAME},這是資本(我希望用戶看到它的應用程序圖標下的資本)。這是好的,還是我需要在Xcode中手動更改捆綁ID爲小寫?捆綁ID是否需要區分大小寫?

回答

8

包標識符必須是全局唯一的(不匹配世界上任何其他應用程序),但它不必與應用程序名稱匹配,情況也不重要。但是,請記住,首選項文件的名稱與標識符的名稱相同,因此標識符應該可以被用戶識別爲屬於您的應用程序。

您可以通過按下Command-1來查看導航器視圖,單擊xxx-Info.plist文件(其中xxx是您的應用程序名稱)並將Bundle Identifier字符串更改爲Xcode4中的自動配置捆綁包標識符爲任何你想要的。它不必包含$ {PRODUCT_NAME:rfc1034identifier}變量。

+5

但是,iTunes-Connect允許您使用現有捆綁ID創建新應用,只是情況不同。這是一個iTunes連接錯誤? – Rich

+1

顯然,根據上面的答案,它是區分大小寫的。請參閱[this](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW8) – ravemir

27

包ID是區分大小寫的。來自Apple Docs

但是,與域名不同,捆綁ID是區分大小寫的。如果App ID是小寫,那麼您的包ID也必須小寫。

請注意,包ID不是用戶將看到的應用程序名稱。這是「捆綁顯示名稱」

相關問題