1

私の全体的な質問はUIMangedDocument、ローカル サンドボックスから iCloud に既存の (コア データ SQL ストアを含む) を移動する方法です。

私がオンラインで読んでいるものはすべて、 を使用するように言っていNSFileManagerますsetUbiquitous:itemAtURL:destinationURL:error:。ただし、これを行うと、それがクラウドにコピーされることに気付きましたpersistantStoreが、これは間違っていると思います。このことを熟考した後、クラウドで新しいドキュメントを作成し、既存のレコードを手動で挿入する必要があると考え始めています (サンドボックス内の既存のデータベースにはトランザクション ログがないため)。

それで、私の考え方は正しいですか、それともpersistantStoreそこにコピーされた を出発点として使用しますか (別のデバイスが接続されている場合はpersistantStore、ベースとして をダウンロードし、その後に発生した新しいトランザクションを適用します)?

関連する二次的な質問 (仕組みの理解を確認するためUIManagedDocument) として、(クラウドで) ドキュメントを作成し、レコードを追加して同じレコードを 100,000 回更新し、このドキュメントを新しいデバイスで開いた場合、 100,001 件のトランザクションを新しいデータベースに適用する必要がありますか? 頻繁に使用されているドキュメントは、ドキュメントのデータが最小限で更新が多い場合でも、クラウド上のスペースを消費し続けるようです。

4

0 に答える 0