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