0

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

该应用程序允许用户存储信息(文本、大量文本)。而且我希望能够将其保存在某处,以允许用户在更改手机或退出并稍后再次登录或类似情况时恢复此数据。

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

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

谢谢!

4

2 回答 2

1

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

于 2013-07-08T22:37:20.430 回答
1

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

这是一个很好的代码示例

是否可以将 NSMutableArray 或 NSDictionary 数据保存为 iOS 中的文件?

于 2013-07-09T15:38:21.760 回答