【发布时间】:2012-09-15 20:56:18
【问题描述】:
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
【问题讨论】:
标签: ios ios6 localization