2012-01-16 19 views
10

Me buscan más información sobre esto.Compartir datos de iCloud entre dos aplicaciones

Tengo la intención de hacer una aplicación ahora con iCloud core data store. Y deseo compartir eso con otra aplicación (identificador de paquete diferente) ¿es posible? Obviamente, incluiré las capacidades de iCloud en otra aplicación también, pero con los AppIDs y todo, parece cuestionable.

Otra pregunta si puedo, estoy planeando utilizar la sincronización de iCloud para CoreData y un archivo plist. Por lo que sé, generalmente las aplicaciones toman uno de los enfoques, pero necesitaba sincronizar los datos centrales como estaba previsto, y usar un pequeño archivo plist, que no es un archivo de configuración. ¿Es esto una mala manera? o debería simplemente usar uno de los dos?

Respuesta

8
  1. El identificador utilizado para el almacenamiento de iCloud es diferente del identificador paquete utilizado para la aplicación, por lo que, sí, es muy posible
  2. Sí. Puede sincronizar la base de datos, "documentos" y -pares clave utilizando iCloud en la misma aplicación

todo lo demás igual, creo que sería mejor poner su plist en su modelo de datos básicos (menos código).

+1

De acuerdo. Si sus requisitos de datos ya lo han hecho utilizando Core Data, los datos de ** ALL ** deberían estar en Core Data. Menos confusión, más consistencia, más código de administración. –

+0

¿Podría ampliar algunos conocimientos básicos para acceder a los mismos documentos de iCloud con dos aplicaciones potencialmente diferentes? – user134611

+4

Hay un identificador de iCloud en su archivo de derechos. Si es lo mismo en ambas aplicaciones, podrá acceder a los mismos datos/documentos. Eso es. –

Cuestiones relacionadas