在iOS上管理本地存储和后端数据库存储

时间:2012-09-27 09:06:13

标签: objective-c ios core-data

我正在制作iPad应用程序。

我填写表格并提交保存表格数据。 现在抓住了: -

  1. 如果iPad具有互联网连接,则应通过API调用将数据发送到后端数据库。
  2. 否则应该在用户不知情的情况下将其保存在本地存储中。
  3. 有一个屏幕,用户可以看到之前填写的表格列表,[拉一周左右],他可以编辑。不知道是否已经同步。
  4. 当用户联机并点击同步按钮时,数据会与后端同步。

    我正在将Core Data用于本地存储,并且前面有一个带有RoR WS API的MySQL后端。

    现在我对实体架构设计和缓存技术的实现有很多疑问。

    我不想让事情变得过于复杂。

    欢迎所有建议:)

    我的问题

    • 每个表单数据的唯一ID在后端自动生成。因此,当我在本地保存数据而不与后端同步时,应该有什么ID?
    • 我应该在本地存储中保留数据多长时间以及何时删除相对较旧的数据。

    • 重要因素是,用户不会始终具有连接性,他的登录状态也会缓存到用户默认值中。

0 个答案:

没有答案