Recientemente comencé a recibir este error:
La clave NSPhotoLibraryUsageDescription debe estar presente en Info.plist para usar el carrete de la cámara.
Estoy usando React Native para compilar mi aplicación (no estoy familiarizado con el desarrollo nativo de ios) y no sé cómo agregar esta clave a Info.plist
Puede publicar un ejemplo? Gracias
Estoy usando el paquete npm "react-native-camera-roll-picker": "^1.1.7"
ios
react-native
info.plist
Murat Ozgul
fuente
fuente
NSPhotoLibraryUsageDescription
y encontrará muchos ejemplos.Respuestas:
Gracias @rmaddy, agregué esto justo después de otros pares clave-cadena en Info.plist y solucioné el problema:
Editar:
También terminé teniendo problemas similares en diferentes componentes de mi aplicación. Terminé agregando todas estas claves hasta ahora (después de actualizar a Xcode8 / iOS10):
Consulte este enlace developer.apple.com para obtener una lista completa de referencias clave de la lista de propiedades.
Lista llena:
Apple Music:
Bluetooth:
Calendario:
Cámara:
Contactos:
FaceID:
Cuota de salud:
Actualización de salud:
Kit para el hogar:
Ubicación:
Ubicación (siempre):
Ubicación (cuando está en uso):
Micrófono:
Movimiento (acelerómetro):
NFC (comunicación de campo cercano):
Librería fotográfica:
Biblioteca de fotos (acceso de solo escritura):
Recordatorios:
Siri
Reconocimiento de voz:
fuente
MI MANERA FAVORITA DE HACERLO
1. Abrir
info.plist
2. Haga clic en este botón para agregar una nueva clave
3. Desplácese hacia abajo para encontrar Privacidad - Descripción de uso de la biblioteca de fotos
4. Selecciónelo, luego agregue su descripción a la derecha
fuente
Agregue el siguiente código en el archivo info.plist
fuente
Necesita pegar estos dos en su info.plist, la única forma que funcionó en iOS 11 para mí.
fuente
Para uso de acceso a la cámara:
fuente
Para guardar o recuperar una imagen del rollo de la cámara. Además, debe pedirle permiso al usuario; de lo contrario, recibirá este error o su aplicación se bloqueará. Para salvarse de esto, agregue esto a su info.plist
En el caso de Xamarin.iOS
fuente
https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
Abra el archivo plist y este código
fuente
Si agregó los pares clave-cadena en Info.plist ( vea la respuesta de Murat arriba ) y aún obtiene el error, intente verificar si el objetivo en el que está trabajando actualmente tiene las claves.
En mi caso tenía 2 objetivos (desarrollo y desarrollo). Agregué las claves en el editor, pero solo funciona para el objetivo principal y estaba probando el objetivo de desarrollo. Así que tuve que abrir XCode, hacer clic en el proyecto> Información> Agregar el par de claves para el objetivo de desarrollo allí.
fuente
Me enfrenté al mismo problema unos días antes para mi proyecto IONIC 4. Cuando cargué mi IPA, recibí estas advertencias de App Store Connect.
Solucioné el problema "Cadena de propósito faltante en info.plist", siguiendo los siguientes pasos. Espero que también funcione para ti.
Privacy - Photo Library Usage Description
. si no está presente allí, agregue uno nuevo y su valor, como la imagen de abajo.Gracias.
fuente