2012-01-16 14 views
10

Chcę uzyskać więcej informacji na ten temat.Udostępnianie danych usługi iCloud między dwiema aplikacjami

Mam zamiar zrobić teraz aplikację z bazą danych iCloud. I chcę się tym podzielić z inną aplikacją (inny identyfikator pakietu), czy to możliwe? Oczywiście, będę również obejmował możliwości iCloud w innej aplikacji, ale z AppIDami i wszystkimi, wydaje się wątpliwe.

Kolejne pytanie, jeśli mogę, mam zamiar użyć synchronizacji iCloud dla CoreData i plist File. Z tego, co wiem, zazwyczaj aplikacje przyjmują jedno z tych podejść, ale musiałem zsynchronizować podstawowe dane, tak jak jest to zamierzone, i użyć małego pliku plist, który nie jest plikiem ustawień. Czy to jest zły sposób? czy powinienem użyć jednego z dwóch?

Odpowiedz

8
  1. Identyfikator używany do przechowywania iCloud jest różny od identifer wiązki stosowanych do aplikacji, tak, tak, to całkiem możliwe,
  2. Tak. Można synchronizować danych Core „dokumenty” i par klucz-wartości wykorzystujące iCloud w tej samej aplikacji

wszystkie pozostałe były równe, myślę, że byłbyś lepiej oddanie plist do modelu danych Core (mniej kod).

+1

Uzgodnione. Jeśli Twoje wymagania dotyczące danych już wykorzystują dane podstawowe, dane ** ALL ** powinny znajdować się w danych podstawowych. Mniej zamieszania, większa spójność, więcej kodu zarządzania. –

+0

Czy możesz poszerzyć wiedzę o tym, jak uzyskać dostęp do tych samych dokumentów iCloud z dwiema potencjalnie różnymi aplikacjami? – user134611

+4

W pliku uprawnień znajduje się identyfikator iCloud. Jeśli jest taka sama w obu aplikacjach, będziesz mieć dostęp do tych samych danych/dokumentów. to jest to! –

Powiązane problemy