OGeek|极客世界-中国程序员成长平台

标题: iOS - NSManagedObject 在不保存的情况下保持分配多长时间 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 11:13
标题: iOS - NSManagedObject 在不保存的情况下保持分配多长时间

这是我的应用程序中的场景:我从存储在 Coredata 中的 JSON 文件下载数据,但没有保存它。如果用户想保留数据,他点击一个按钮,然后我保存上下文。 我的问题是:如果用户不点击按钮并且我不保存数据,那么上下文会保持原样多长时间?直到用户关闭应用程序?甚至去后台?

我正在寻找管理它的最佳方法。



Best Answer-推荐答案


假设您不做任何更改,并且应用程序没有收到内存警告,不会崩溃并且不会进入后台 - 无限期。如果应用程序进入后台,如果操作系统需要它,它可能随时被杀死,所以你可以不依赖任何东西。

确实,您应该尽快保存上下文。如果需要,请保存到磁盘上的其他存储文件,然后如果用户丢弃,您可以删除该文件,如果他们保存,您可以移动它以替换原始文件(或者只是更新一个配置,说明当前有效文件的位置位于磁盘上)。

关于iOS - NSManagedObject 在不保存的情况下保持分配多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33010232/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4