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 指定为您的
应用程序的包标识符。
我们可以本地化 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 指定为您的 应用程序的包标识符。