我正在创建一个应下载大量 JSON 文件的应用程序,首先,我想将这些文件插入到应用程序文件夹中。这样,当用户下载应用程序时,无需在第一次下载这些文件,我可以离线填充数据库。 然后,(例如几个小时),此应用下载新文件(在后台下载、解析和更新数据库)并更新所有数据。 这是完美的,但它有一个大问题:如果用户删除应用程序并再次下载(例如一周后),他可以查看旧数据; 这个“问题”的解决方案是什么?
谢谢
最佳答案
iOS 应用程序只能将数据写入其文件夹。并且此文件夹将与应用程序一起被彻底删除。所以没有理由担心旧数据。
更新: 应用程序文件夹已完全删除。但如果用户开启此功能,旧数据可以与 iCloud 同步。为避免这种情况,您应该将您的数据标记为禁止同步。您可以在这里找到解决方案 Prevent iCloud sync of data (using .nosync?)
关于iOS:在第一次启动应用程序时管理数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21893098/