如何在SKScene结束后在Spritekit游戏中释放内存

时间:2014-10-28 18:26:54

标签: memory-management ios8

我正在尝试制作10级游戏。每当我加载页面及其相应的SKScene时,内存使用量会增加,而当我离开页面时场景,我使场景=零,但内存只减少了一点,而不是完全。 10级消耗高内存,如果我继续播放所有级别,再次,应用程序可能会因内存压力而崩溃。如何在离开现场后立即释放所有内存?

1 个答案:

答案 0 :(得分:0)

在场景结束时尝试使用此功能:

[self removeAllActions];
[self removeAllChildren];

我发现它有助于解决在场景变化和内存问题上可能出现的奇怪问题。