7

iCloud と Core Data に関する WWDC 2013 セッションを見ていました。UIManagedDocumentまたはの新しいビデオが見られることを本当に望んでいましたUIDocumentUIManagedDocumentこれらのクラスは、理論的には、CoreData を使用して ( ) または CoreData を使用せずに ( ) データをUIDocumentローカルおよび iCloudに保存するための優れたシンプルなアプローチを提供することを覚えているかもしれません。しかし、特にデバイス間でデータを同期する場合に、これらの概念に伴い、いくつかの非常に厄介なシステムベースのバグが発生したか、またはまだ発生しています。たとえば、ここを参照してください

ただし、UIManagedDocument/UIDocumentと iCloud のトピックをカバーするビデオはありませんでした。ビデオ「Core Data と iCloud の新機能」フォールバック ストアと同期を自動的にカバーするために、新しい API によって拡張された Core Data 永続ストアを使用するための従来のアプローチについてのみ説明します。UIManagedDocument/に何が起こったのか誰か情報を持っていますUIDocumentか? Core Data と iCloud の同期をアプリに持たせるためのより良い方法として、彼らはそれをあきらめて、古典的なアプローチを考えたのでしょうか?

4

1 に答える 1

1

私の理解では、それUIManagedDocumentはコアデータの軽量ラッパーであり、一般的なコアデータのセットアップと相互作用の一部を抽象化しています。これは、他の「ドキュメント」要素をパッケージ化する方法でもありますが、これらのアイテムの iCloud 同期の管理は、開発者の課題として残されています。

iCloud を使用している場合、UIManagedDocument はドキュメント ディレクトリの「追加コンテンツ」をサポートしていません (additionalContentForURL:error: および関連するメソッドを参照してください)。

それは次から参照されています:UIManagedDocument

関連項目:additionalContentForURL:error:

コア データに適用されるほとんどすべてのことはUIManagedDocument、内部でコア データを使用する場所にも適用されます。たとえば、APManagedDocumentプロジェクトで新しいフォールバック ストアを利用しています。

iOS 7 でどのようなものが追加されることを期待していましたか?

于 2013-09-18T21:27:55.343 に答える