CFBundleIdentifier 是否可本地化?

Is CFBundleIdentifier Localizable?

我们可以本地化 CFBundleIdentifier 吗,我使用 CFBundleIdentifier 作为在 Plist 中存储内容的键,如果 CFBundleIdentifier 是可本地化的,我将无法访问存储的数据在Plist中,我查看了apple doc,据我了解CFBundleIdentifier不可本地化,如果我错了请指正

不,包标识符不可本地化。这是您应用程序的唯一 ID。它必须保持不变。

CFBundleIdentifier 唯一标识包。每个不同的应用程序 或系统上的捆绑包必须具有唯一的捆绑包 ID。系统 使用此字符串以多种方式识别您的应用程序。例如, 首选项系统使用此字符串来识别应用 优先适用; Launch Services 使用包标识符 找到能够打开特定文件的应用程序,使用 它找到的第一个具有给定标识符的应用程序;在 iOS 中,捆绑包 标识符用于验证应用程序的签名。

包 ID 字符串必须是统一类型标识符 (UTI) 仅包含字母数字 (A-Z,a-z,0-9)、连字符 (-) 和句点 (.) 人物。该字符串还应采用反向 DNS 格式。为了 例如,如果您公司的域是 Ajax.com 并且您创建了一个应用程序 名为 Hello,您可以将字符串 com.Ajax.Hello 指定为您的 应用程序的包标识符。