2011-12-23 16 views
9

ho integrato iCloud nella mia domanda e le opere di sincronizzazione, ma a volte ho ottenere questo errore:iCloud la sincronizzazione errore Ubiquity

+[PFUbiquityTransactionLog loadPlistAtLocation:withError:](324): CoreData: Ubiquity: 
Encountered an error trying to open the log file at the location: <PFUbiquityLocation: 
0x1993c0>: /private/var/mobile/Library/Mobile Documents/ ... 
Error: Error Domain=NSCocoaErrorDomain Code=256 "The operation couldn’t be completed. 
(Cocoa error 256 - The item failed to download.)" 

-[PFUbiquityTransactionLog loadComparisonMetadataWithError:](220): CoreData: Ubiquity: 
Error encountered while trying to load the comparison metadata for transaction log: 
<PFUbiquityTransactionLog: 0x1a3d60> 
transactionLogLocation: <PFUbiquityLocation: 0x1993c0>: /private/var/mobile/Library/Mobile Documents/ 
transactionNumber: (null) 

Error: Error Domain=NSCocoaErrorDomain Code=134302 "The operation couldn’t be completed. 
(Cocoa error 134302.)" UserInfo=0x1a50e0 {reason=Error during property list parsing during 
import or opening of log file at location: <PFUbiquityLocation: 0x1993c0>:  
/private/var/mobile/Library/Mobile Documents/ ... Error Domain=NSCocoaErrorDomain Code=256 
"The operation couldn’t be completed. (Cocoa error 256 - The item failed to download.)" 

Non ho idea di cosa significhi, ma se aspetto un po ', sembra che l'iCloud le fusioni sono fatte ... Qualcuno un'idea su come risolvere questo?

ho provato a installare

[_document.managedObjectContext 
    setMergePolicy:NSMergeByPropertyStoreTrumpMergePolicy] 

ma senza alcun aiuto ...

Thnx!

risposta

3

Questo tipo di registro è solo informativo.

Il deamon iCloud può vedere che un file si trova nel contenitore ubiquitario solo ottenendo i suoi metadati. Il download del contenuto del file è un secondo passaggio separato.

Se non riesce a scaricare un file, tenterà solo di scaricarlo in seguito.

+0

Visualizzo errori molto simili tra cui "L'operazione di importazione ha rilevato un file di registro danneggiato". Il deamon iCloud continua a riprovare ogni minuto o così, ma almeno nel mio caso, non sembra in grado di superare questi errori. Tuttavia, ho visto casi in cui gli errori vengono risolti nei tentativi successivi. – Daniel

+0

@Daniel hai trovato una soluzione? Ho il problema che ottengo ogni 30 secondi un errore "CoreData: Ubiquity: Errore importazione registro transazioni:". Una richiesta di recupero è bloccata. – Stephan

+0

@Stephan - Sì ho trovato una soluzione a questo problema: l'aggiornamento a iOS 5.1. Anche se è molto meglio, continuo a scoprire che potrebbe essere necessario un po 'di tempo per la sincronizzazione (che è abbastanza accettabile), ma poi smetto di ricevere notifiche delle modifiche. Tuttavia, se uccido l'app e riavvio, posso vedere i nuovi dati. Penso che chiudere e aprire UIManagedDocument risolverà anche il problema, ma ho rimandato tutto ciò nella speranza che una versione più recente di iOS corregga automaticamente anche quella. – Daniel

Problemi correlati