我已經設置了AFIncrementalStore以通過網絡從JSON服務中獲取對象,並將其persistentStore設置爲SQLite數據庫。這一切工作正常。我可以「手動」將項目插入AFIncrementalStore的緩存嗎?
現在我想要做的是將對象添加到帶外的SQLite數據庫(從AFIncrementalStore指向的Web服務以外的其他位置),並將這些添加項反映在從原始託管對象上下文。
我創建了一個託管對象上下文,原始MOC作爲它的父項,我可以將對象添加到該對象中,並由讀取的結果控制器查看它們。但它們不會保存到AFIncrementalStore的SQLite數據庫中。有趣的是,AFIncrementalStore是看到這些對象,因爲它試圖將它們保存回JSON服務,並抱怨正確的端點不存在(我通過重寫requestForInsertedObject:insertedObject
返回nil
固定這一點。)
任何人都知道我是如何做到這一點?