2013-10-09 9 views
6

Sto lavorando all'aggiornamento di un'app con CoreData di iOS6 + iCloud su iOS7. Secondo il video WWDC della Apple, "CoreData: Ubiquity: utilizzo della memoria locale: 1" diventa "CoreData: Ubiquity: utilizzo della memoria locale: 0", quando CoreData prepara l'archivio iCloud Core Data.CoreData: Ubiquity: utilizzo della memoria locale: 1 non diventa mai 0

Ho testato con successo questo sul simulatore. La cosa divertente è che questo non succede mai al mio iPhone 5. Ho controllato le impostazioni di iCloud in Impostazione, ma non ho ancora fortuna.

immagine allegata sotto è lo screenshot dal pannello iCloud debug di xCode. È interessante notare che esiste un file baseline.zip che non riuscivo mai a ottenerlo. Current. Questo sarà il file di zombie da iCloud di iOS6 ... E 'collegato?

Qualsiasi aiuto è apprezzato.

enter image description here Grazie.

+0

ho incontrato questo problem.Sometimes si passa alla "utilizzando l'archiviazione locale: 0" – Jagie

+0

Stai aspettando abbastanza a lungo? Può volerci un po '. Dai uno sguardo al link qui sotto dove ho pubblicato il codice di esempio e un video dell'app funzionante. Di solito l'iPhone 5 richiede molto più tempo del simulatore o dell'iPad per raccogliere e scaricare nuovi file da iCloud. http://ossh.com.au/design-and-technology/software-development/uimanageddocument-icloud-integration/ –

+0

Ho risolto il problema resettando ... Immagino che iCloud dell'App of the Device sia andato in stato incerto e bloccato ... Soluzioni suggerite: 1) ripristinate seguendo http://support.apple.com/kb/HT5824. 2) o, semplicemente, eliminare l'app e tutti i dati in iCloud da tutti i dispositivi, ricominciare da capo –

risposta

2

Ci sono alcuni motivi per cui questo potrebbe accadere. Il simulatore potrebbe non aver impostato correttamente iCloud, ma hai detto che lo è, quindi scriverò quello spento. Un altro motivo è che non hai abilitato iCloud nelle funzionalità del target. Assicurati che l'interruttore sia attivo. Un'altra causa potrebbe essere che il simulatore non attiva automaticamente la sincronizzazione di iCloud. Prova ad accedere a Debug-> Trigger iCloud Sync, oppure premi Shft + Cmd + I.

Edit: Se si desidera utilizzare il codice di qualcun altro (che ho trovato per essere stabile), guardare a questo progetto di Github: https://github.com/mluisbrown/iCloudCoreDataStack/blob/master/iCloudCoreDataStack/AppDelegate.m

0

ho questo problema, quando il mio iPhone sta usando solo cellulare. Se abilito Wifi, allora funziona. Questo è molto deludente!

Problemi correlati