El Documentación para desarrolladores de Apple para NSPhotoLibraryAddUsageDescription
dice la llave:
Discusión
Importante
Esta clave es necesaria si su aplicación utiliza APIs que tienen acceso de escritura a la biblioteca de fotos del usuario.
Así que, sí, es posible que la aplicación sea rechazada en ausencia de la clave. Si la aplicación se bloquea durante el proceso de revisión debido a la ausencia de la clave (o por alguna razón que no sabemos cómo funciona internamente el SDK), puede ser rechazada.
Por, esta respuesta en Stack Overflow:
Desde el pregunta :
Esta aplicación se ha bloqueado porque ha intentado acceder a datos sensibles a la privacidad sin una descripción de uso. El archivo Info.plist de la aplicación debe contener una clave NSPhotoLibraryAddUsageDescription con un valor de cadena que explique al usuario cómo utiliza la aplicación estos datos.
Desde el respuesta :
Obviamente, para solucionar este fallo hay que añadir el NSPhotoLibraryAddUsageDescription en el archivo plist de la aplicación:
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Our application needs permission to write photos...</string>
Como vista de lista de propiedades:
Nota : Es mejor adherirse a las directrices de Apple e incluir la clave en el Info.plist de tu aplicación. No hay ningún daño o penalización por añadir la clave. De hecho, con la clave añadida, hay una razón menos para que tu aplicación sea rechazada.
1 votos
Bienvenido a Ask Different :) ¿Alguna razón específica por la que quieras omitir la adición de esta clave en el Info.plist de tu aplicación?
0 votos
@NimeshNeema A pesar de que la clave no está allí, no se bloquea ya que estamos tratando de guardar sólo después de comprobar si el usuario ha dado permiso usando PHPhotoLibrary. Está considerando el valor NSPhotoLibraryUsageDescription. Así que pensé en añadir NSPhotoLibraryAddUsageDescription si no se utiliza.
0 votos
Hay que considerar si hay algún perjuicio o penalización de rendimiento al añadir la llave? No hay ninguno. Además, es mejor tener la clave y tener la tranquilidad de que tu aplicación tendrá más posibilidades de ser aprobada que no tenerla en primer lugar :)
0 votos
Eso es cierto... Gracias por tu respuesta :) @NimeshNeema
0 votos
Bienvenido. He actualizado la respuesta y he añadido algo más de información y notas para ayudarte con la decisión.