我已經多次閱讀文檔,但是我仍然沒有得到「故障」的含義?iOS上的Core Data的returnsObjectsAsFaults方法
它是一個對象還是一個值?
作爲一個動詞,「Fault」會做什麼?
非常感謝!
我已經多次閱讀文檔,但是我仍然沒有得到「故障」的含義?iOS上的Core Data的returnsObjectsAsFaults方法
它是一個對象還是一個值?
作爲一個動詞,「Fault」會做什麼?
非常感謝!
當關係指向的數據尚未加載到內存中時,對象關係是一種錯誤。因此,不是存儲關係的「真實」值,而是存儲故障。當你嘗試訪問這種關係時,它會檢測到錯誤,進入商店,獲取關係所指向的對象,將錯誤交換出來並給予你實際上首先要求的東西。
這使系統加載的對象到內存中,而無需加載所有,如果你不打算使用它們,其佔用內存的關係。
例如,如果您有一個對象Department
,並且它在加載部門時與多個僱員(可以說有數百名僱員)有關係,它將加載您部門的所有屬性,但僅存儲參考(故障)給所有的員工。然後,當您真正嘗試查看員工時,它會加載數據並將其提供給您。
故障意味着核心數據必須走一趟一路後備存儲檢索請求的信息,因爲它並不在內存中目前存在的。我認爲屬性意味着對象必須執行錯誤。