ios coredata 表模式同步

Posted

技术标签:

【中文标题】ios coredata 表模式同步【英文标题】:ios coredata table schema sync 【发布时间】:2013-04-01 12:34:44 【问题描述】:

最好在这里问,因为我的谷歌搜索结果看不到灯。

终于,我的 ios app 和 web app 可以顺利同步数据了。在 iOS 端,核心数据用于玩离线数据。在 Web 应用程序上,用户可以将自定义字段添加到任何数据库表中。因此,新添加的字段存在于较新的请求结果中。我应该如何管理我的应用,以便它继续使用包含新添加字段的离线数据。

解决此问题的最佳模式是什么?有没有相关的框架?

编辑: 旧 REST 获取结果


  "status":"SUCCESS",
  "data":
    "id":1,
    "createdDateTime":"2012-05-07 08:18:11",
    "modifiedDateTime":"2012-05-07 08:18:11",
    "createdByUser":
      "id":1,
      "username":"super"
    ,
    "modifiedByUser":
      "id":1,
      "username":"super"
    ,
    "owner":
      "id":1,
      "username":"super"
    ,
    "department":null,
    "firstName":"First",

  ,
  "message":null,
  "errors":null

添加自定义字段后,新的 REST 结果:

 
      "status":"SUCCESS",
      "data":
        "id":1,
        "createdDateTime":"2012-05-07 08:18:11",
        "modifiedDateTime":"2012-05-07 08:18:11",
        "createdByUser":
          "id":1,
          "username":"super"
        ,
        "modifiedByUser":
          "id":1,
          "username":"super"
        ,
        "owner":
          "id":1,
          "username":"super"
        ,
        "department":null,
        "firstName":"First",
        "customField":"hello",
      ,
      "message":null,
      "errors":null
    

【问题讨论】:

你的意思是字段还是记录? 【参考方案1】:

关于动态添加Core Data属性here有详细讨论。

【讨论】:

感谢您的指出,我也找到了这个***.com/a/4977327/587669,但在谷歌中没有找到“DynamicCatalog”,您有什么想法,有用吗?

以上是关于ios coredata 表模式同步的主要内容,如果未能解决你的问题,请参考以下文章

iOS:RESTKit 与 CoreData 同步数据

谷歌地图 SDK - 核心数据

iOS 上的 CloudKit + CoreData 和 watchOS 同步不起作用

iOS8 扩展:将 CoreData 与包含的应用程序同步

Cocoa:CoreData - ManagedObjectContext 中的多个实体

iOS7 / Mavericks 应用程序 icloud coredata 首次同步慢