菜鸟教程小白 发表于 2022-12-13 11:13:27

iOS - NSManagedObject 在不保存的情况下保持分配多长时间


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

<p>我正在寻找管理它的最佳方法。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>假设您不做任何更改,并且应用程序没有收到内存警告,不会崩溃并且不会进入后台 - 无限期。如果应用程序进入后台,如果操作系统需要它,它可能随时被杀死,所以你可以不依赖任何东西。</p>

<p>确实,您应该尽快保存上下文。如果需要,请保存到磁盘上的其他存储文件,然后如果用户丢弃,您可以删除该文件,如果他们保存,您可以移动它以替换原始文件(或者只是更新一个配置,说明当前有效文件的位置位于磁盘上)。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iOS - NSManagedObject 在不保存的情况下保持分配多长时间,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33010232/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33010232/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS - NSManagedObject 在不保存的情况下保持分配多长时间