2012-01-02 1 views
6

Ho cercato senza successo di creare una semplice applicazione in stile libreria UIManagedDocument (documenti separati salvati su iCloud).UIManagedDocument esempio/esercitazione

Sono confuso con il seguente:

faccio sottoclasse UIManagedDocument e impostare il persistentStoreCoordinator, ManagedObjectModel & ManagedObjectContext all'interno di questa sottoclasse, o sono questi suppone essere configurato all'interno del AppDelegate (e se sì, come faccio andare a rinfrescare il persistentStoreCoordinator per guardare il nuovo file - sembra che una volta che abbia letto un persistentStore che non riesco a farlo leggere un nuovo archivio persistente)?

+0

Ecco un collegamento a un esempio, include un video che mostra l'applicazione funzionante. http://ossh.com.au/design-and-technology/software-development/uimanageddocument-icloud-integration/ –

risposta

6

come la persona che ha scritto il codice core-data-documenti-con-icloud, mi piacerebbe anche piace indicarti il ​​post del blog che lo accompagna. Ha alcune informazioni aggiuntive che potrebbero rivelarsi utili.

Syncing Multiple Core Data Documents Using iCloud.

0

L'esempio di Richard è un esempio eccellente. L'ho usato e il libro PragmaProg sui dati di base http://pragprog.com/book/mzcd2/core-data come guida per la creazione del mio modulo di documento gestito su github. Vedi: https://github.com/dtrotzjr/APManagedDocument

Il mio codice utilizza il comportamento di iOS 7 iCloud Core Data, che non posso commentare pubblicamente fino alla revoca della NDA. Sentiti libero di chiamarmi direttamente se hai qualche domanda.

0

Ho appena pubblicato un progetto basato sull'esempio di Rick Warren: MultiDocumentPlusUUID. Nel suo documento "Sincronizzazione di più documenti di base usando iCloud", Rick scrive:

Un altro errore si presenta spesso quando inizio a provare a passare le modifiche avanti e indietro tra i dispositivi che hanno entrambi lo stesso file aperto. La prima sincronizzazione sembra funzionare sempre - e sembra funzionare abbastanza bene finché ogni successiva sincronizzazione è nella stessa direzione.

MultiDocumentPlusUUID compila ed esegue su iOS 7.1b4 e può eseguire correttamente gli aggiornamenti ping-pong a un determinato documento.