iOS:在第一次启动应用程序时管理数据

标签 ios database json

我正在创建一个应下载大量 JSON 文件的应用程序,首先,我想将这些文件插入到应用程序文件夹中。这样,当用户下载应用程序时,无需在第一次下载这些文件,我可以离线填充数据库。 然后,(例如几个小时),此应用下载新文件(在后台下载、解析和更新数据库)并更新所有数据。 这是完美的,但它有一个大问题:如果用户删除应用程序并再次下载(例如一周后),他可以查看旧数据; 这个“问题”的解决方案是什么?

谢谢

最佳答案

iOS 应用程序只能将数据写入其文件夹。并且此文件夹将与应用程序一起被彻底删除。所以没有理由担心旧数据。

更新: 应用程序文件夹已完全删除。但如果用户开启此功能,旧数据可以与 iCloud 同步。为避免这种情况,您应该将您的数据标记为禁止同步。您可以在这里找到解决方案 Prevent iCloud sync of data (using .nosync?)

关于iOS:在第一次启动应用程序时管理数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21893098/

相关文章:

ios - 没有插值的 CABasicAnimation

ios - 无法在 Xcode 的预览 Pane 中容纳多个模拟器

php - 检查用户是否有新邮件的最有效方法?

mysql - SQL 查询 : Get the most expensive product ordered in each month of 2011

java - spring messaging 将 json 字符串转换为映射

ios - UITableView 滚动时 Conceal 工具栏元素(类似于 Facebook 的应用程序?)

ios - UIProgressView 自定义图像在 iOS 7.1 中不起作用

mysql - 空文本是否占用数据库空间

javascript - 在 AngularJS 中将 JSON 对象保存为文件

javascript - 获取嵌套的 JSON