olvide - ¿Cómo localizar las nuevas cadenas de propósito de privacidad de Info.plist de iOS 6?
restricciones ios 12 (2)
Apple introdujo nuevas configuraciones de privacidad por aplicación, lo que permite a los usuarios decidir si una aplicación puede acceder a los contactos, el calendario, las fotos y los recordatorios del usuario. El usuario verá un UIAlertView cuando una aplicación intente acceder por primera vez a uno de estos recursos, similar al mecanismo conocido cuando una aplicación quiere acceso a la ubicación.
También es posible establecer cadenas de propósito, para que el usuario sepa por qué la aplicación quiere acceso. Sin embargo, esto se hace ahora a través de las claves en Info.plist, por ejemplo, "Privacidad - Descripción del uso de contactos" (NSContactsUsageDescription) para contactos.
Ahora me pregunto ¿cómo puedo localizar estos valores? Para el texto de propósito de ubicación, solía establecer la propiedad de propósito de una instancia de CLLocationManager con NSLocalizedString (...). ¿Cómo hago algo similar con esas nuevas claves en Info.plist?
Anexo: Las nuevas claves de privacidad se enumeran en el siguiente enlace, pero la columna de resumen no las muestra como localizable: https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW14
Usted localiza su Info.plist localizando el archivo InfoPlist.strings.
Agregue la clave a los InfoPlist.strings
localizados en los archivos de soporte. Debería verse así para el propósito:
/* Localized version of location services purpose for Info.plist */
NSLocationUsageDescription = "here is your purpose to use location service";