Apple представила новые настройки конфиденциальности для каждого приложения, что позволяет пользователям решать, разрешено ли приложению получать доступ к контактам пользователей, календарю, фотографиям и напоминаниям. Пользователь увидит UIAlertView, когда приложение сначала попытается получить доступ к одному из этих ресурсов, подобно известному механизму, когда приложение хочет получить доступ к местоположению.
Также возможно установить целые строки, чтобы пользователь знал, почему приложение хочет получить доступ. Однако это делается через ключи в Info.plist, например. "Конфиденциальность - описание использования контактов" (NSContactsUsageDescription) для контактов.
Теперь я спрашиваю себя, как я могу локализовать эти значения? Для текста целевого назначения местоположения я использовал свойство назначения экземпляра CLLocationManager с помощью NSLocalizedString (...). Как мне сделать что-то подобное с этими новыми ключами в Info.plist?
Приложение: Новые ключи конфиденциальности перечислены по следующей ссылке, но в сводном столбце не указаны их как локализуемые: https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW14