备份用户应用数据的最佳方式

时间:2013-07-08 15:16:17

标签: objective-c cocoa-touch core-data

我正在构建一个应用程序。只是应用程序,我现在没有服务器。

该应用程序允许用户存储信息(文本,大量文本)。而且我希望能够将其保存在某个地方,以便用户可以在他更换手机时更新此数据,或者如果他退出并稍后再次登录或类似内容。

我正在使用CoreData在应用程序中保存用户的数据。我不需要在不同设备之间进行同步,因为应用程序一次只能在一个设备中“登录”。

最好的方法是什么?我不知道该做什么......任何教程或pdf或类似的东西都非常有用!

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您希望用户能够手动备份和恢复,可以通过Documents目录执行此操作。在iTunes中,用户可以看到Documents目录的内容。 iPhone>应用>文件共享。您可以使用UI控件将数据复制到此目录,然后用户可以使用iTunes将数据保存到计算机的硬盘驱动器中。恢复将朝着相反的方向发展。

答案 1 :(得分:1)

只需获取您想要的任何数据并将其写入NSDictionary或Cocoa-touch内置的某些标准数据结构,然后将该变量写入PList文件。无论何时加载应用程序,您都可以阅读此PList文件,它将创建与您保存的NSDictionary相同的NSDictionary,然后您就可以获得所有必要的信息。

这是一个很好的代码示例

is it possible to save NSMutableArray or NSDictionary data as file in iOS?