苹果推出了新的应用程序隐私设置,允许用户决定应用程序是否可以访问用户的联系人、日历、照片和提醒事项。当应用程序首次尝试访问这些资源时,用户将看到一个UIAlertView,类似于应用程序要求位置访问权限的机制。
还可以设置目的字符串,让用户知道应用程序为什么需要访问。但是,现在这是通过Info.plist中的键来完成的,例如“隐私-联系人使用说明”(NSContactsUsageDescription)用于联系人。
现在我想知道如何本地化这些值?对于位置目的文本,我曾经使用CLLocationManager实例的purpose属性与NSLocalizedString(...)一起设置。如何使用Info.plist中的这些新键执行类似的操作呢?
补充: 新的隐私键列在以下链接中,但总结列未将它们列为可本地化: https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW14