如何释放调度选择器占用的内存?

时间:2011-08-29 11:57:56

标签: iphone cocos2d-iphone box2d

已经将选择器调度为帧速率[self schedule:@selector(tick:)];,并且它一直在执行(自应用程序运行以来)。因此它不断增加内存,导致性能下降。因此,我们可以在激活选择器时继续释放内存。

1 个答案:

答案 0 :(得分:2)

Schedule只会以帧速率间隔调用选择器,此操作不会占用内存。

如果你的内存增加了,可能是因为你在tick:方法内的代码中有内存泄漏。

并且不需要autoreleasepool,因为schedule允许运行循环管理的自动释放池释放自动释放的对象。