gpt4 book ai didi

ios - 在 CoreData 中为每个键保存多个值

转载 作者:搜寻专家 更新时间:2023-11-01 06:20:04 25 4
gpt4 key购买 nike

我目前正在研究 CoreData 并需要为每个键保存多个值。在我的例子中,我只需要为 CoreData 中的单个键保存几个字符串,最多 9 个。

具体来说,我想为游戏保存玩家。我的游戏对象已经包含与这些玩家的关系对象,但我还想将玩家名称保存为游戏对象本身的记录,因为玩家可以被我的用户删除,我希望我的游戏对象对此免疫。

我知道在 Cloudkit 中您可以将某个键的值设置为例如“字符串集”,这可以在创建一对多关系时在 CoreData 关系中完成。我想知道在常规 CoreData 键值对中是否也有一种循规蹈矩的方法。

最佳答案

将 CoreData 视为对象比低级数据存储更容易。它并不是真正设计为键/值系统(除了在任何对象的属性都可以被视为字典的意义上)。

对于您给出的示例,它可能更符合 CoreData 的对象持久化风格,将已删除的玩家标记为不可用而不是将其删除,这样您的历史记录就会保持不变。

关于ios - 在 CoreData 中为每个键保存多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35434861/

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