2012-03-31 12 views

答えて

2

オブジェクトの関係は、関係が指し示すデータがメモリにロードされていない場合の障害です。したがって、関係の「実際の」値を格納する代わりに、代わりにフォールトを格納します。その関係にアクセスしようとすると、障害を検出し、店に行き、関係が指すオブジェクトを取得し、障害のためにそれを交換し、最初に実際に求めていたものを提供します。

これにより、使用しない場合にメモリを占有するすべての関係をロードせずに、オブジェクトをメモリに読み込むことができます。

たとえば、オブジェクトDepartmentがあり、Departmentをロードするときに複数の従業員(数百人の従業員を含む)との関係がある場合、部門のすべてのプロパティがロードされますが、参照のみが格納されます)をすべての従業員に提供します。次に、従業員を実際に見てみると、データを読み込んであなたに渡します。

0

フォールトとは、要求された情報が現在メモリに存在しないため、Core Dataがバッキングストアに完全に移動して要求された情報を取得する必要があることを意味します。私はそのプロパティは、オブジェクトが障害を実行する必要があることを意味します。

関連する問題