データを保存、同期、バックアップしたいアプリを作成する初期段階です。アプリはデータベースにデータだけを保存しません。iOS 8以降になる予定なので、CloudKitを使用できます。Core Data、iCloud、CloudKitがどのように連携するかについて、いくつか調査を行いましたが、まだ明確ではありません。
CloudKitは、クラウドとの間でデータを取得および取得するための単なる方法です。CloudKitはデータをiCloudと同期する別の方法ですか?
私の質問は:
CloudKitを使用する場合でも、ローカルのコアデータデータベースを作成する必要がありますか?
- はいの場合、自動的にiCloudと同期されますか、それとも両方の場所に保存するメソッドを呼び出す必要がありますか?
データがクラウドにのみ保存されている場合、iOSデバイスがインターネットに接続されていないときに、ユーザーはデータにアクセスできます。CloudKitのキャッシングは制限されていると読みました。
- iCloudアカウントが有効になっていない場合、どのように機能しますか。
コアデータデータベースをオフラインおよびオンラインで保存および同期するプロセスで、各テクノロジが何を行っているかを誰かが分析できる場合。
私の現在の理解は:
コアデータはデータをローカルに保存するために使用されます
iCloudはデータを同期し、クラウドに保存します
CloudKitは、クラウドにデータを保存および管理する機能を提供しますか?
この質問が締め切られないように十分な情報を提供していただければ幸いです。