2012-01-02 9 views
6

He intentado muy infructuosamente crear una aplicación de estilo de biblioteca UIManagedDocument (documentos separados guardados en iCloud).UIManagedDocument example/tutorial

estoy confundido con lo siguiente:

hacer yo subclase UIManagedDocument y configurar el persistentStoreCoordinator, ManagedObjectModel & ManagedObjectContext dentro de esta subclase, o se trata supone que ser configurado dentro del AppDelegate (y si es así, ¿cómo actualizar refrescando el persistentStoreCoordinator para mirar el nuevo archivo - parece que una vez que ha leído un persistentStore que no puedo leer una nueva tienda persistente)?

+0

Aquí hay un enlace a un ejemplo, incluye un video que muestra el funcionamiento de la aplicación. http://ossh.com.au/design-and-technology/software-development/uimanageddocument-icloud-integration/ –

Respuesta

6

A medida que la persona que escribió el código de núcleo-Data-documentos-usando-iCloud, también me desea indicarle la publicación de blog correspondiente. Tiene alguna información adicional que podría ser útil.

Syncing Multiple Core Data Documents Using iCloud.

0

El ejemplo de Richard es un excelente ejemplo. Lo utilicé y el libro de PragmaProg sobre datos básicos http://pragprog.com/book/mzcd2/core-data como guía para crear mi módulo de documentos gestionados en github. Ver: https://github.com/dtrotzjr/APManagedDocument

Mi código utiliza el comportamiento de iOS 7 iCloud Core Data que no puedo comentar públicamente hasta que se levanta el NDA. Siéntase libre de hacerme un ping directamente si tiene alguna pregunta.

0

Acabo de publicar un proyecto basado en el ejemplo de Rick Warren: MultiDocumentPlusUUID. En su publicación "Sincronización de documentos de datos de múltiples núcleos utilizando iCloud", Rick escribe:

Otro error suele aparecer cuando comienzo a intentar pasar los cambios entre dispositivos que tienen el mismo archivo abierto. La primera sincronización siempre parece funcionar, y parece funcionar bastante bien siempre que cada sincronización posterior sea en la misma dirección.

MultiDocumentPlusUUID compila y se ejecuta en iOS 7.1b4, y puede realizar ping-pong actualizaciones de un documento determinado con éxito.