繁体   English   中英

如何本地化iOS 6新的Info.plist隐私目的字符串?

[英]How to localize iOS 6 new Info.plist Privacy purpose strings?

Apple为每个应用程序引入了新的隐私设置,允许用户决定是否允许应用访问用户的联系人,日历,照片和提醒。 当应用程序首次尝试访问其中一个资源时,用户将看到UIAlertView,类似于应用程序想要访问位置时的已知机制。

也可以设置目的字符串,让用户知道应用程序想要访问的原因。 但是,现在通过Info.plist中的键完成此操作,例如“联系人的隐私 - 联系人使用说明”(NSContactsUsageDescription)。

现在我问自己如何本地化这些值? 对于位置目的文本,我曾经使用NSLocalizedString(...)设置CLLocationManager实例的目的属性。 如何使用Info.plist中的新密钥执行类似的操作?

附录:新的隐私密钥列在以下链接中,但摘要列不会将它们列为可本地化的: https//developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/ CocoaKeys.html#// apple_ref / DOC / UID / TP40009251-SW14

将密钥添加到支持文件中的本地化InfoPlist.strings 它应该看起来像这样:

/* Localized version of location services purpose for Info.plist */
NSLocationUsageDescription = "here is your purpose to use location service";

您可以通过本地化InfoPlist.strings文件来本地化您的Info.plist。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM