Apple为每个应用引入了新的隐私设置,允许用户决定是否允许应用访问用户的联系人,日历,照片和提醒。当应用程序首次尝试访问其中一个资源时,用户将看到UIAlertView,类似于应用程序想要位置访问时的已知机制。如何本地化iOS 6新Info.plist隐私目的字符串?
也可以设置目的字符串,让用户知道为什么应用程序想要访问。但是,这现在通过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
如果您仍在处理最初使用Xcode 3.x创建的项目,则不存在“InfoPlist.strings”文件。所以你必须手动添加文件到你的项目。 – Tafkadasoh
在此查找您的给定用途的密钥(2014年2月最后更新 - 在InfoPlist.strings文件中使用**键**值或在常规Info.plist文件中使用** Xcode名称**):[信息属性列表主要参考:Cocoa Keys](https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html) – leanne