gpt4 book ai didi

iphone - iOS CoreData批量插入?

转载 作者:IT王子 更新时间:2023-10-29 07:57:34 25 4
gpt4 key购买 nike

在我的 iPhone 应用程序中,我需要将大约 2000 条记录插入核心数据,然后用户才能使用该应用程序的任何功能。我正在将记录从本地 JSON 文件加载到 CoreData 中。此过程需要很长时间(2.5 分钟以上),但只需要发生一次(或每打开约 10 个应用程序以获取更新数据)。

是否有针对 Core Data 的批量插入?我怎样才能加快这个插入过程?

如果我不能使用 Core Data 加快速度,还有哪些其他推荐选项?

最佳答案

查看 Efficiently Importing Data核心数据编程指南中的章节。

我目前遇到了和你一样的问题,只是我插入了 10000 个对象,它需要大约 30 秒,这对我来说仍然很慢。我正在对每 1000 个插入上下文的托管对象执行 [managedObjectContext 保存](换句话说,我的批处理大小为 1000)。我试验了 30 种不同的批量大小(从 1 到 10000),1000 似乎是我的最佳值。

关于iphone - iOS CoreData批量插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4145888/

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