CFBundleIdentifier可以本地化吗?

时间:2016-06-14 04:25:04

标签: ios localization cfbundleidentifier

我们可以本地化CFBundleIdentifier,我使用CFBundleIdentifier作为在Plist中存储内容的密钥,如果CFBundleIdentifier是可本地化的,我将无法访问存储在Plist中的数据,我已经查看了苹果文档,根据我的理解CFBundleIdentifier不可本地化,请纠正我如果我错了

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:-1)

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

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