gpt4 book ai didi

ios - 插入数千条记录时 CoreData(swift) 内存问题

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

我的应用程序是用 swift(最新版本)语言编写的,它的数据库结构有点复杂。我在第一次启动应用程序时转储记录,因为应用程序必须支持离线信息,我的应用程序可以有数百万条记录。现在在实体中保存记录,它与大约 14-15 个实体(一对一和一对多)有关系。我的应用程序通过内存警告并在大约 100 万条记录后被终止。我尝试对泄漏进行分析,但当时应用程序运行良好,但是需要很长时间。

我尝试创建上下文管理器的单例类,还尝试在插入大量记录时创建本地类型的变量。
现在,我正在从 Web API 获取 50 条记录并通过更新我的实体来保存我的上下文。

我尝试过使用 autoreleasepool,但没有成功。

请建议我它应该做什么?

谢谢阿什温

最佳答案

我可以建议您观看此视频。非常鼓舞人心,解释了很多关于核心数据的有用的东西:

https://developer.apple.com/videos/play/wwdc2013/211/

您是否正在使用 fetchBatchSize 属性?

https://developer.apple.com/reference/coredata/nsfetchrequest/1506558-fetchbatchsize

关于ios - 插入数千条记录时 CoreData(swift) 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41714360/

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