0
我需要將服務器上的MYSQL數據庫與手機上的Core Data進行同步。我已經獲得儘可能多的在iOS中捕獲JSON提要。我的問題是,比較和同步項目的最佳方法是什麼?與服務器API進行Synchronous比較
我知道有很多關於同步的SO帖子和教程,但是比較經常被刷過。一旦你有一個數組中的JSON提要,並且還有一個託管對象上下文,那麼如何比較一個條目和另一個條目呢?
我的策略是給每個本地保存的對象(記錄)一個本地ID。然後,如果本地對象(記錄)沒有服務器標識時發生同步,請將其添加到服務器表中。但是,我不確定這是如何與託管對象上下文一起工作的。
您是否遍歷本地記錄並將它們與服務器記錄進行比較?
或者您是否針對本地託管對象上下文遍歷JSON數組?
for (NSDictionary *item in names) {
id serverid = [item objectForKey:@"serverid"];
// .... check against something in managed objectcontext
if (!items.serverid) {
///insert on server and also provide obtained serverid to managedobjectcontext
}
}
希望得到任何見解或建議。