2016-07-08 172 views

回答

3

捆綁標識符是你的應用程序的命名空間,必須在App Store世界上獨一無二的

PRODUCT_BUNDLE_IDENTIFIER是你project.pbxproj文件中的變量。蘋果從Xcode 7發佈說明中指出,PRODUCT_BUNDLE_IDENTIFIER現在是「爲目標設置Bundle標識符的推薦位置」。因此,如果您在項目的其他位置使用BUNDLE_IDENTIFIER,則必須將其更改爲PRODUCT_BUNDLE_IDENTIFIER以保持同步。

1

捆綁標識符 -

這是您的應用程序的唯一標識符。操作系統使用它來唯一標識您的應用程序。在App Store上,每個應用都有獨特的功能。

CFBundleIdentifier(String - iOS,OS X)唯一標識 包。系統上的每個不同應用程序或軟件包必須具有唯一的 軟件包ID。系統使用此字符串以很多方式識別您的應用程序。例如,首選項系統使用此字符串來識別給定首選項適用的應用程序;啓動服務使用 包標識符來查找能夠使用它找到的具有給定標識符的第一個應用程序打開特定文件的應用程序;在iOS中, 套件標識符用於驗證應用程序的簽名。

束ID字符串必須是均勻的類型標識符(UTI),該 只包含字母數字(A-Z,A-Z,0-9),連字符( - )(),以及週期 字符。該字符串也應該是反向DNS格式。例如,對於 示例,如果您公司的域名是Ajax.com,並且您創建了名爲Hello的應用 ,則可以將字符串com.Ajax.Hello指定爲您的應用的 捆綁包標識符。

產品捆綁標識符 -

這是在Xcode項目文件的變量,形式的XCode 7.0 Apple建議設置產品捆綁標識符,然後用戶$(PRODUCT_BUNDLE_IDENTIFIER)在CFBundleIdentifier在Info.plist中

新版本設置產品包標識符 (PRODUCT_BUNDLE_IDENTIFIER)是設置目標的包 標識符的推薦位置。目標的Info.plist應配置爲 以使用此構建設置,將其引用爲 $(PRODUCT_BUNDLE_IDENTIFIER)中的CFBundleIdentifier 鍵的值。

相關問題