Saya sedang dalam tahap awal membuat aplikasi tempat saya ingin menyimpan, menyinkronkan, dan mencadangkan data. Aplikasi tidak akan menyimpan file apa pun hanya data dalam database. Ini akan menjadi iOS 8 dan lebih tinggi jadi saya bisa menggunakan CloudKit. Saya melakukan beberapa penelitian dan masih belum jelas tentang bagaimana Core Data, iCloud dan CloudKit bekerja sama.
Sejauh yang dipahami, CloudKit hanyalah cara untuk mendapatkan dan mengambil data ke / dari cloud. Apakah CloudKit hanyalah cara berbeda untuk menyinkronkan data dengan iCloud?
Pertanyaan saya adalah:
Jika saya menggunakan CloudKit, apakah saya masih perlu membuat database data inti lokal?
- Jika ya, apakah itu akan secara otomatis disinkronkan dengan iCloud atau saya harus memanggil metode untuk menyimpan ke kedua tempat?
Jika data hanya disimpan di cloud maka pengguna dapat mengaksesnya saat perangkat iOS tidak terhubung ke internet. Saya membaca bahwa CloudKit hanya akan memiliki caching terbatas.
- Bagaimana itu akan berhasil jika akun iCloud tidak diaktifkan.
Jika seseorang dapat memecah apa yang dilakukan masing-masing teknologi dalam proses menyimpan dan menyinkronkan database data inti secara offline dan online.
Pemahaman saya saat ini adalah:
Data Inti digunakan untuk menyimpan data secara lokal
iCloud menyinkronkan data dan menyimpan di cloud
CloudKit memberikan kemampuan untuk menyimpan dan mengelola data di cloud ??
Saya harap saya memberikan info yang cukup agar pertanyaan ini tidak ditutup.