0
我將使用核心數據作爲Web服務的本地緩存。在獲取數據時,我想首先檢查數據是否存在於核心數據中,如果存在,然後顯示它(並保存網絡調用),但如果不存在,請向Web服務請求數據,並添加到核心數據。NSFetchedResultsController和WebService
NSFetchedResults控制器直接與核心數據進行對話。 它有可能做這種檢查嗎?
我有一組數據實體將要同步或未同步(我計劃在nsuserdefaults中存儲同步/異步標誌)。 加載視圖時,如果列表視圖已經同步,則不需要Web請求。
如果該標誌爲false,則應調用Web服務。
我可以在哪裏檢查? 說我有一個很長的名單。當我向上滾動時,我認爲nsfetched結果控制器會將核心數據行批量拉到一個數組中。但是,說沒有更多的行了。這是我想與Web服務交談的地方,以便將更多行添加到核心數據中(然後,我認爲nsfetchedresultscontroller會收到更新通知) –