2016-10-04 15 views
0

core dataを使用してローカルCacheを持つアプリケーションを設計しています。私はCloudKitを複数のデバイスにまたがって同期させることを考えています。 CloudKitpersistingのデータではないので、ユーザーが携帯電話を紛失してもデータが永遠に消えてしまうのは間違いないと私は確信しています。それはiPadまたはiWatch認証なしでクラウドにコアデータを保存する方法

P.S.のように、複数の間でiOSのデバイスを同期することができるように、私のアプリは、私は地元のCacheとともに、クラウドにデータを保存できますどのように任意の認証を必要としません。ユーザーが作成したコンテンツfilesDocumentsに保存して、CloudKitを使わずに自動的にiCloudでバックアップすることはできますか?あなたの問題を1として、唯一Coredataを作成するあなたは、異なるデバイス間でデータを管理することができます

+0

ユーザー属アプリケーションのドキュメントフォルダに簡単に保存することができます –

+0

これは、アプリケーションのコアデータが十分であることを意味し、CloudKitを使用して複数のデバイス間で同期する必要はありません。 – Coder221

+0

正確には、単純にデータをコアデータに保存して別のアプリケーションからアクセスしてください。 –

答えて

1

そこからデータを復元することができます。ユーザーが作成したコンテンツファイルをDocumentsに保存して、CloudKitを使わずにiCloudで自動的にバックアップできるようにする

0

が、2つの重要な問題は、この前に理解する必要があります。

  1. どのようにあなたがSQLite databaseに、既存のデータをプリロードすることができますか?
  2. データベースをXcodeプロジェクトに使用するにはどうすればよいですか?ここで

これを管理するためのホットお気に入りのチュートリアルのいずれかです。データは定期的にiTunesやiCloud上にバックアップするので、ユーザーは、彼らがそのデバイスを変更した場合され

https://www.raywenderlich.com/27657/how-to-perform-a-lightweight-core-data-migration

+0

モデルに変更がある場合は移行に関する記事が好きですが、状況が発生したときにこれを使用しますが、私のアプリはまだ完成していないので、進んで続ける方法についてジレンマにぶつかっています私の初期の計画がCoredataとiCloudを使用することになっていたが、iCloudは廃止されていたため、デバイス間のデータを永続化して管理することになりました。 – Coder221

+1

データベースにデータを保存するだけで、ユーザーがアプリケーションをダウンロードするたびに同期すると、2つのオプションがあります。1番目はcoredata、そうでなければwebservice、選択はursです –

+0

私はcoredataに固執したいのですが、私のアプリを先に進めることができるように簡単なアイデアを提供するだけです。 – Coder221

関連する問題