2010-04-20 90 views
2

我用永久存储器的Core Data编写了几个iPhone应用程序。一切都很好,但我想增加用户将数据备份到PC(通过WiFi到PC应用程序)或Web服务器的功能。iPhone上的远程备份用户数据

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

是否有人对我期望做的事情足够熟悉以指向正确的方向或给我一个我应该考虑什么的高层概述?

数据是全部文本,如果有问题的话,它们将完美存储在.csv文件中。

回答

1

不幸的是,我不认为目前SDK下有很好的多用途解决方案。这里有一些想法:

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

谢谢。我很高兴看到我没有失去明显的东西。我会坚持使用我的电子邮件出口,除非有人说服我说这是值得的。 – Eric 2010-04-20 16:10:23