私はこの文書を何度も読んだことがありますが、 "Fault"の意味はまだ分かりません。iOS上のCore DataのreturnsObjectsAsFaultsメソッド
これはオブジェクトか単なる値ですか。
「フォルト」は何を動詞としていますか?
ありがとうございます!
私はこの文書を何度も読んだことがありますが、 "Fault"の意味はまだ分かりません。iOS上のCore DataのreturnsObjectsAsFaultsメソッド
これはオブジェクトか単なる値ですか。
「フォルト」は何を動詞としていますか?
ありがとうございます!
オブジェクトの関係は、関係が指し示すデータがメモリにロードされていない場合の障害です。したがって、関係の「実際の」値を格納する代わりに、代わりにフォールトを格納します。その関係にアクセスしようとすると、障害を検出し、店に行き、関係が指すオブジェクトを取得し、障害のためにそれを交換し、最初に実際に求めていたものを提供します。
これにより、使用しない場合にメモリを占有するすべての関係をロードせずに、オブジェクトをメモリに読み込むことができます。
たとえば、オブジェクトDepartment
があり、Departmentをロードするときに複数の従業員(数百人の従業員を含む)との関係がある場合、部門のすべてのプロパティがロードされますが、参照のみが格納されます)をすべての従業員に提供します。次に、従業員を実際に見てみると、データを読み込んであなたに渡します。
フォールトとは、要求された情報が現在メモリに存在しないため、Core Dataがバッキングストアに完全に移動して要求された情報を取得する必要があることを意味します。私はそのプロパティは、オブジェクトが障害を実行する必要があることを意味します。