Protección de datos / NSFileProtectionComplete: se admite con éxito a través de entitlements.plist?

Estoy buscando encriptar los datos del usuario en una aplicación, y el mecanismo NSFileProtection se ve perfecto para esto.

EstaHilo de pregunta / respuesta me señaló el video de la WWDC 2011Asegurando aplicaciones iOS que dio el consejo "demasiado bueno para ser verdad" de configurar la protección de datos en toda la aplicación a través de los derechos (consulte a partir de 33 minutos).

Entonces, probé esto con mi aplicación iOS 5.x + y encontré el problema del que se quejaDerechos inválidos.

He configurado Data Protection para la aplicación específica a través del iOS Provisioning Portal, y actualicé mi aplicación Provisioning, por lo que en teoría debería estar configurado, pero aún así recibo el error.

Si elimino la configuración específica de FileProtectionComplete de la titularidad, la aplicación se ejecuta sin el error de titularidad no válida.

Al investigar esto, también vi que algunas personas están recibiendo sus aplicacionesrechazado (en el momento en que cargan el binario) ya que esto no es compatible (o está en desuso). Tenga en cuenta que estoy preguntando específicamente sobre Protección de datos, y no sobre Passbook.

En esta etapa, estoy pensando, tal vez realmente sea, 'demasiado bueno para ser verdad'. Por lo tanto, estoy a punto de renunciar a esta bandera de derechos mágicos y, en su lugar, utilizar el método programático, de agregar NSFileProtectionComplete como una opción de escritura.

Sin embargo, antes de hacerlo, ¿puede alguien confirmar que ha podido agregar con éxito la protección de datos con solo usar el indicador de titularidad? Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta