2012-01-05 43 views
6

Estoy usando MagicalRecord en mi proyecto. Hasta ahora ha funcionado bien con una tienda SQLite. Pero ahora estoy tratando de "actualizar" a iCloud para tener sincronización entre mis versiones de iPhone y iPad.Datos principales con MagicalRecord no guardan en iCloud

Pero no está funcionando como esperaba. La aplicación sigue funcionando igual: los datos se guardan y se vuelven a leer, pero no se guardan en iCloud como era de esperar.

El único cambio que he hecho es en la configuración de MagicalRecord.

Antes:

[MagicalRecordHelpers setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"hdhomerun.sqlite"]; 

Después:

[MagicalRecordHelpers setupCoreDataStackWithiCloudContainer:@"AAAAAAAAAA.com.unpaq.hdhomerun" localStoreNamed:@"hdhomerun_local"]; 

Los de AAAAA no son de AAAAA en el código, pero mi ID privada de perfil de desarrollador.

Puedo ver en el registro de salida que se detecta iCloud y no se producen errores. También intenté recorrer el código y todo se ve bien.

¿Qué me estoy perdiendo? ¿Necesito escuchar algún evento? No he podido encontrar un ejemplo de cómo usar MagicalRecord con iCloud.

La versión de MagicalRecord es éste:
https://github.com/magicalpanda/MagicalRecord

+0

¿Alguna vez ha funcionado? –

+0

@JesseBunch No, todavía no. Tengo que hacerlo, antes de lanzar mi 1.0. Actualizaré esta pregunta cuando lo resuelva. – Kobski

+0

Después de mirar a través de los foros, parece haber muchos problemas con iCloud y Core Data. Estoy descargando la última versión beta ahora para ver si mis problemas están solucionados. –

Respuesta

1

OK, voy a responder a mi propia pregunta.

MagicalRecord, en el momento en que lo estaba usando, no funcionaba con iCloud.

Pero recientemente se ha fijado en el presente cometer: https://github.com/emrosenf/MagicalRecord/commit/8415276615d9a9e12db9c0207bae373b7397dd56

Y ahora se está trabajando muy bien.

+0

como he entendido, ¿fue un problema de MagicalRecord? estoy en lo cierto? –

+0

¿Pero puede explicar en breves pasos para sincronizar mi archivo sqlite – coder1010

+0

[MagicalRecord setupCoreDataStackWithStoreNamed: @ "MySqlite.sqlite"]; [MagicalRecord setupCoreDataStackWithiCloudContainer: @ "111111111.net.mycompany.myapp" localStoreNamed: @ "MySqlite.sqlite"]; Hace todo esto, qué más hacer – coder1010

Cuestiones relacionadas