我用ObjectMapper映射我的對象,這些對象由Alamofire提供並將它們保存在Realm中。ObjectMapper + Realm + Alamofire
Everthing工作正常。但是,如何刪除存在於Realm中但已在我的Web服務中刪除的對象?
更新:根據下面我的答案目前使用此代碼結束:
if let overviewItemsArray = response.result.value{
do{
try self.realm.write{
self.realm.delete(self.realm.objects(OverviewItem))
self.realm.add(overviewItemsArray, update: true)
}
}
catch let err as NSError {
logger.error("Error with realm: \(err.localizedDescription)")
}
overviewItemsAsList.removeAll()
overviewItemsAsList.appendContentsOf(self.realm.objects(OverviewItem)
.sorted("sortOrder", ascending: true))
successHandler(overviewItemsAsList)
}
也許有人有進一步的輸入如何改進這一點。我有10個這種類型的對象。但在其他物體上,我得到1500件物品。
有沒有解決方案之一的框架?也許Objectmapper? – netshark1000
我不認爲有,但也許有人確實知道更好的方法。編輯時可能會出現類似的問題:你想採用哪一邊:) 對於1500條記錄,我會在你的realm對象中推薦這個updated_at字段。 – Miknash