0
我有Restkit管理的核心數據映射對象,並使用如何判斷RestKit v0.20.2是否從實體緩存中提供了結果?
[[RKObjectManager sharedManager] getObjectsAtPath:jobRequest parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult)
其精美的作品是能夠從我的web服務獲取JSON。如果我多次請求同一個對象,它將不會創建一個新的被管理對象(如果它存在於RKInMemoryManagedObjectCache
中)。
雖然我的問題是,我該如何判斷對象是否已經在緩存中?如果用戶已經擁有該項目,我想向用戶顯示'最新'樣式的消息 - 我可以針對我的核心對象手動查詢,但是這是由RestKit公開的(可能在RKMappingResult
的參數success
塊)?
知道你已經擁有這個對象並不一定意味着它是最新的,但它呢?如果是這樣,你不需要做網絡請求... – Wain
該對象將只存在一次,所以如果我擁有它,它是最新的。我不知道我是否還有它,但服務器會爲請求返回一個或多個對象。例如,代碼被提交給服務以返回每日任務或多個任務。客戶端我無法破譯代碼,所以無法知道應該返回哪些對象(或者我是否已經擁有它們)。我無法修改webservice以使這些代碼過期 – davbryn