gpt4 book ai didi

ios - 多个持久存储

转载 作者:行者123 更新时间:2023-11-28 15:52:02 25 4
gpt4 key购买 nike

我需要将我的数据分别保存在不同的商店(用户配置文件)中。实现这一目标的最佳方法是什么?我将在运行时使用持久对象存储。我应该简单地 remove () 当前一个和 addPersistentStore () 来创建新实例或使用早期创建的实例。

最佳答案

我会有一个核心数据堆栈(使用 NSPersistentContainer)用于用户管理。该堆栈将包含基本帐户详细信息和 sql 文件的名称。 (只存储 sql 文件名而不是完整的 url 路径,因为在极少数情况下路径可能会发生变化,例如 iTunes 恢复)。这将用于登录或选择帐户页面。

然后我将使用存储在用户帐户对象中的 sql 文件名设置第二个核心数据堆栈。这将是应用程序使用的主要堆栈。如果您需要注销,则拆除第二个堆栈并重新开始。删除和添加存储不是一个好主意,因为它不会处理行缓存或其他 float 的托管对象。

或者您可以简单地拥有一个核心数据堆栈并管理关系,以便每个对象都属于一个用户对象。然后您将管理您的提取以仅查看属于正确用户的对象。

关于ios - 多个持久存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42186870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com