Pregunta

Estoy tratando de averiguar cómo debería ser exactamente la subclase de uidocumento cuando el archivo que estoy intentando sincronizar/compartir a través de iCloud es esencialmente un NSDictionary.

El archivo del diccionario (PLIST) tiene un montón de claves que son claves principales. Cada clave podría tener otro diccionario.

He visto ejemplos de uidocumentos que tienen solo una propiedad de NSString. Todo lo que hacen es sincronizar esas "notas" entre dispositivos.

Cuando se trata de esto ... ¿cómo debo tratar el uidocumento? ¿Quizás cada clave en el NSDictionary es un uidocumento? o debería sincronizar todo el documento.

Cualquier ejemplo sería muy útil.

¿Fue útil?

Solución

Depende de lo que quieras hacer. Piense en un documento como algo que el usuario puede ver: cambiar el nombre, crear, eliminar.

Si esos documentos en su aplicación tienen varias propiedades que se almacenan en un NSDictionary, entonces puede agregar un nsdictionary como un IVAR de su subclase Uidocument.

Si, por otro lado, las diversas claves primarias en su diccionario son "separadas" y pertenecen a diferentes entidades de nivel superior, entonces es posible que desee almacenar cada valor en un documento separado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top