gpt4 book ai didi

ios - 核心数据 : persistent and temporary storage

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:56 30 4
gpt4 key购买 nike

我计划使用 CoreData API 在我的 iOS 应用程序中存储文件。我想要两个数据存储:第一,大的,但可能是临时的,用于缓存;第二 - 小,但我想确保数据持久且永不删除。这样做的最佳做法是什么?

最佳答案

您需要创建 2 个独立的核心数据“堆栈”——即 2 个不同的模型(假设每个模型中存储的数据不同)、持久存储、持久存储协调器和托管对象上下文。两个堆栈都会将模型保存到一个文件中,但是您的临时文件应该保存到 NSTemporaryDirectory(或者更好的缓存目录),而您的永久文件应该保存到 NSHomeDirectory

除此之外,Core Data 的用法没有什么特别之处。您只需为要保存/检索的数据使用适当的托管对象上下文。

如果您想将任何对象从一个商店移动到另一个商店,您需要编写代码来执行此操作(即获取对象,在另一个商店中创建一个新对象,然后复制每个属性 - 使用 dictionaryWithValuesForKeys:setValuesForKeysWithDictionary:).

关于ios - 核心数据 : persistent and temporary storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603404/

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