iPhone上的远程备份用户数据

时间:2010-04-20 00:07:33

标签: objective-c iphone

我使用Core Data为持久存储编写了一些iPhone应用程序。一切都很好但我想添加用户将数据备份到PC(通过WiFi到PC应用程序)或Web服务器的能力。

这对我来说是新的,我似乎无法弄清楚从哪里开始研究这个问题。如果有一种简单的方法可以实现这一点,我不想过分复杂化问题。

是否有人熟悉我想要做的事情,指出我正确的方向或给我一个高水平的概述我应该考虑什么?

数据是所有文本,如果重要,将完美地存储在.csv文件中。

1 个答案:

答案 0 :(得分:1)

不幸的是,我不认为在当前的SDK下有一个很好的通用解决方案。以下是一些想法:

  • 如果你只想要备份,你可以将整个sqlite文件备份到服务器或通过wifi,但你不能真正使用它与Core Data以外的任何东西(你甚至可能遇到iPhone的问题-Mac兼容性,例如32位和64位类型之间)。
  • 一个非常强大的解决方案是使用REST API实现云存储并将iPhone和桌面应用程序同步到服务器(例如Evernote应用程序就是这样),但这显然更多工作。
  • 您也可以手动将数据转换为.csv并将其发送到服务器或桌面,但解析它可能会有问题(您必须担心数据被破坏)。如果您确实想要走这条路线,那么here就是一个教程。