for-in在循环15K次时消耗太多内存:OS-X应用程序

时间:2012-08-06 10:33:49

标签: ios macos core-data memory-management memory-leaks

当我的循环运行大约15k次时,会消耗太多内存。它甚至超过1 GB。我在循环中做的是一系列核心数据实体更新/创建。有什么方法可以控制内存使用吗?

2 个答案:

答案 0 :(得分:2)

是的,您应该在循环中使用自动释放池。以下是official Apple note,如果您在项目中使用ARC,this answer will会有所帮助。

答案 1 :(得分:1)

使用自动释放池包裹循环内容并不时将其耗尽。