2013-02-17 10 views
11

Pracuję nad aplikacją dla iOS/OS X i chcę zsynchronizować dane między nimi. na razie używam danych podstawowych do trwałych danych. Przeczytałem, że iCloud nie jest wystarczająco dojrzały, aby używać go z danymi podstawowymi.Alternatywy dla iCloud + Core Data do synchronizacji danych pomiędzy iOS i OS X

  1. Czy to prawda?

więc staram się korzystać z nowego Dropbox synchronizacji API (zsynchronizować plik SQLite), ale nie ma wsparcia dla OS X.

  1. Czy Parse SDK to dobry pomysł? (to także pozwoli mi dodać obsługę Androida)
  2. Jeśli nie, czy masz inne rozwiązanie?

Dziękuję.

+0

co jest nie tak z _iCloud _...? – holex

+0

dlaczego głosowanie w dół? po prostu proszę o jasny pomysł przed użyciem usługi iCloud! i na tej stronie: https://goddess-gate.com/dc2/index.php/post/452 autor mówi: "Nie polecam używania tej funkcji w środowisku produkcyjnym" iw ostatnim komentarzu mówi te podstawowe dane icloud + nadal są błędne. –

+0

@holex Lepiej byłoby zapytać, co jest prawdą w iCloud z Core Data. Ma teraz wiele problemów. –

Odpowiedz

9

Przeczytałem, że icloud nie jest wystarczająco dojrzały, aby używać go z danymi podstawowymi.

czy to prawda?

Tak, trochę nad nim pracowałem, ale obecnie nie mogę go polecić.

więc próbuję użyć nowego API synchronizacji dropBox (aby zsynchronizować plik sqlite), ale nie ma wsparcia dla mac.

  1. to parse sdk to dobry pomysł (który pozwoli mi dodać obsługę Androida)?
  2. jeśli nie, masz inne rozwiązanie?

Parse ma dobrą reputację. Istnieje projekt open source o nazwie FTASync, który integruje go z Core Data.

Niektóre inne opcje:

  • TICoreDataSync, który synchronizuje się poprzez Dropbox ale pozwala korzystać z danych Core
  • WasabiSync, projektu innej firmy, który synchronizuje danych Core poprzez własne serwery.
  • Simperium, kolejny taki jak Wasabi, synchronizujący Core Data za pośrednictwem własnych serwerów.

Obecnie nie mam wystarczającego doświadczenia z żadną z nich, aby je poprzeć. Wszystkie są przeznaczone do synchronizowania Core Data poza iCloud, ale nie mogę powiedzieć, który działa najlepiej.

+0

dziękuję za szczegółową odpowiedź, myślę, że zobaczę, czy mogę używać iCloud bez problemów, w przeciwnym razie użyję TICoreDataSync, ponieważ przy analizie składniowej użytkownik musi utworzyć nowe konto (wielu użytkowników ma konto dropbox). –

+0

Oczywiście, że tak jest, ale naprawdę nie mogłem polecić iCloud z Core Data w aktualnych wersjach systemu iOS lub Mac OS X. Naprawdę mam nadzieję, że uda się to naprawić, ale na razie udało mi się to wyjaśnić. –

+0

Naprawdę mylące jest to, że widzisz poważnego błędu serwisowego takiego jak ty i inni :( –