ios - 当iOS由于缺少最近的使用而自动卸载应用程序时,本地Realm DB会发生什么情况?

标签 ios realm

在iOS 11中,未使用的应用程序可能会被操作系统自动删除,以节省磁盘空间。

这很难测试,因为我需要让开发中的应用长时间不使用在设备上。

在网上没有找到类似的问题,也没有在相关文档中得到解决。

保留在Realm DB中的任何应用程序数据将如何处理?从操作系统的角度来看,是否保存了诸如Realm DB之类的基础数据?

最佳答案

应用程序卸载功能的想法是,将应用程序本身删除,同时将所有数据保留在原处。 iPad设置上的选项特别指出“您的文档和数据将被保存”。如果您在已安装的设备上查看应用程序的存储空间,它将在“应用程序大小”和“文档和数据”之间进行区分,因此,应仅通过卸载来恢复“应用程序大小”。

如果您已经在应用商店中发布了该应用并将其安装在设备上,则可以对其进行测试(不确定它是否可以在TestFlight下运行)。在设置-> iPhone / iPad存储下,如果选择应用程序,则可以选择手动卸载应用程序。打开应用程序后,从应用程序商店重新下载了该应用程序,在刷新数据之前,我的数据仍可从领域存储中获取。

关于ios - 当iOS由于缺少最近的使用而自动卸载应用程序时,本地Realm DB会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57404021/

相关文章:

ios - 无法在 iOS 商店中更新我的应用程序

ios - ViewController 没有名为 "allValues"的成员

android - @Ignore 在 Realm 中的实际应用?

ios - 我应该为 Realm(ios) 使用存储库吗

ios - 框架中的 Swift 协议(protocol)

iphone - 将 UIPickerView 添加到 UIActionSheet (底部按钮)

javascript - 使用 PFQuery 检索数组中包含特定项目的 PFInstallation 对象?

android - 无法在 chrome 开发工具资源中调整列的大小

swift - Realm - 属性不能标记为动态,因为它的类型不能在 Objective-C 中表示

swift - 如何检查当前用户是否是 Realm SyncUser 的管理员?