【发布时间】:2016-07-13 03:29:06
【问题描述】:
使用realm swift,即使从设备上卸载应用程序后,是否可以在设备内存中保留和维护应用程序的领域数据库文件?
非常感谢您的帮助。
【问题讨论】:
使用realm swift,即使从设备上卸载应用程序后,是否可以在设备内存中保留和维护应用程序的领域数据库文件?
非常感谢您的帮助。
【问题讨论】:
遗憾的是没有。这是 iOS 的限制,而不是 Realm 的限制。当从设备上卸载 iOS 应用时,与其关联的所有文件(包括任何 Realm 文件)都会被删除。
如果您希望文件数据在应用程序被删除后仍然存在,则需要查看云托管解决方案以保留这些文件的副本。在这种情况下,最简单的很可能是CloudKit。
【讨论】:
应用程序删除应用程序时,所有文件都剩余。 iOS 应用程序是沙盒的。这意味着每个应用程序在磁盘中都有自己的空间,有自己的目录,这些目录充当应用程序及其数据的主目录。
从 iPhone 中删除应用程序会删除此沙盒,并删除与该应用程序关联的所有数据。
【讨论】: