2012-02-28 21 views
8

Al agregar compatibilidad con iCloud a la aplicación iOS, se puede configurar iCloud Display Set y vincularlo con una aplicación especificando NSUbiquitousDisplaySet. Pero iCloud funciona incluso sin él, así que mi pregunta es: ¿cuál es el propósito de iCloud Display Sets?¿De qué sirve el conjunto de pantallas iCloud?

No se pudo encontrar ninguna respuesta clara en ningún lugar de los documentos. Y lo que es más, según los documentos de Apple, parece que si se usa iCloud es obligatorio especificar el conjunto de visualización para su aplicación. Eso me confundió un poco.

¿Es para que uno quiera compartir el mismo conjunto de pantallas para múltiples aplicaciones o para las versiones de la aplicación iOS y Mac?

Respuesta

7

Correcto, es para permitir que varias aplicaciones accedan al mismo almacén de datos móvil.

Desde el Information Property List Key Reference:

NSUbiquitousDisplaySet (String - iOS, Mac OS X) contiene la cadena de identificador que configuró en iTunesConnect para la gestión de almacenamiento de su aplicación. El conjunto de visualización asignado determina desde qué carpeta de datos móviles (en la cuenta móvil del usuario) la aplicación recupera sus archivos de datos.

Si crea varias aplicaciones, puede usar el mismo conjunto de pantallas para sus aplicaciones o asignar diferentes conjuntos de pantallas a cada una. Por ejemplo, si crea una versión lite de su aplicación, además de una versión con todas las funciones, puede usar el mismo conjunto de visualización para ambas versiones porque crean y usan los mismos archivos de datos básicos. Cada aplicación debe reconocer los tipos de archivo almacenados en su carpeta de datos móviles y poder abrirlos.