>>523
> 結構複雑なオブジェクトグラフを、出来る限り待ち時間を少なくして同期したいのですが
CoreDataを利用する目的は、パフォーマンス(処理速度)ということですか?

> オブジェクトに任意の順番をつけるときにエンティティにindexをもたせたりとかややこしいなと思って
「任意の順番を付ける」ということならIndexのようなものを持たせるしか方法がないのでは?
どのみち、並べ替えのKeyとなるものが必要になりますよ?

> このモデルコントローラをUIDocumentのサブクラスにして、各ファイルをフォルダに突っ込んでNSFileWrapperで提供すべきなんでしょうか
CoreDataには、「一つのオブジェクトをルートにしてツリー構造を作らなければならない」
などという制約はないので、その辺はどうにでもなると思います。

> 各機能間はIDを使って結合できるので、できるだけ切り離して一つの機能ごとにファイルにして同期した方がいいかなと思ったのですが
・各機能のデータを結合する
・機能ごとにデータを切り離す
という2つの話が混ざっているように見えますが、いったい何がしたいの?

あと「同期」という言葉が出て来ますが、これって具体的には何と何を同期するの?