2012-01-16 2 views
10

Sono ricercato per ulteriori informazioni a riguardo.Condivisione dei dati iCloud tra due app

Ho intenzione di creare un'applicazione in questo momento con il centro dati iCloud. E vorrei condividerlo con un'altra app (identificatore di bundle diverso) è possibile? Ovviamente, includerò le funzionalità di iCloud anche in un'altra app, ma con gli AppID e tutto ciò sembra discutibile.

Un'altra domanda se posso, sto pensando di utilizzare iCloud sync per CoreData e un file plist. Da quello che so, di solito le app assumono uno degli approcci, ma ho bisogno di sincronizzare i dati core come previsto, e usare un piccolo file plist, che non è un file di impostazioni. E 'un brutto modo? o dovrei semplicemente usare uno dei due?

risposta

8
  1. L'identificativo utilizzato per l'archiviazione iCloud è diverso dal fascio identificatore utilizzato per l'applicazione, quindi, sì, è tutto possibile
  2. Sì. È possibile sincronizzare Core Data, "documenti" e valori-chiave coppie utilizzando iCloud nella stessa applicazione

Tutto il resto è uguale, credo che sarebbe meglio mettere il vostro plist nel modello Core Data (meno codice).

+1

concordato. Se i tuoi dati richiedono già l'utilizzo dei dati principali, i dati ** ALL ** devono essere inclusi nei dati principali. Meno confusione, più coerenza, più codice di gestione. –

+0

Potresti ampliare alcune conoscenze basilari su come accedere agli stessi documenti iCloud con due App potenzialmente diverse? – user134611

+4

C'è un identificatore iCloud nel file delle autorizzazioni. Se è lo stesso in entrambe le app, potrai accedere agli stessi dati/documenti. Questo è tutto. –