2011-12-23 20 views
9

integré iCloud en mi solicitud y los trabajos de sincronización, pero a veces me sale este error:icloud sincronización ubicuidad de error

+[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.)" 

Ni idea de lo que significa, pero si espero un rato, parece que el iCloud se realizan fusiones ... ¿Alguien tiene una idea de cómo resolver esto?

I intentado fijar

[_document.managedObjectContext 
    setMergePolicy:NSMergeByPropertyStoreTrumpMergePolicy] 

pero sin ninguna ayuda ...

Thnx!

Respuesta

3

Este tipo de registro es solo informativo.

El iCloud deamon puede ver que un archivo está en su contenedor ubicuo solo obteniendo sus metadatos. Descargar el contenido del archivo es un segundo paso por separado.

Si no puede descargar un archivo, simplemente intentará descargarlo más tarde.

+0

Veo errores muy similares, como "La operación de importación encontró un archivo de registro dañado". El deamon de iCloud sigue reintentando cada minuto más o menos, pero al menos en mi caso, parece que no puede superar estos errores. Sin embargo, he visto casos donde los errores se resuelven en reintentos posteriores. – Daniel

+0

@Daniel ¿Encontraste una solución? Tengo el problema de que recibo cada 30 segundos un error "CoreData: Ubiquity: Error importing transaction log:". Una solicitud de búsqueda está bloqueada. – Stephan

+0

@Stephan - Sí, encontré una solución a este problema: actualizar a iOS 5.1. Aunque, es significativamente mejor, todavía encuentro que puede llevar un tiempo sincronizar (lo que es aceptable), pero luego dejo de recibir notificaciones de cambios. Sin embargo, si elimino la aplicación y reinicio, puedo ver los datos nuevos. Creo que cerrar y abrir el UIManagedDocument también solucionará el problema, pero he pospuesto hacer eso con la esperanza de que una versión más nueva de iOS también lo solucione automágicamente. – Daniel

Cuestiones relacionadas