Memory iPad Mini内存出现问题

Memory iPad Mini内存出现问题,memory,crash,sprite-kit,Memory,Crash,Sprite Kit,我正在开发一款在新设备上运行良好的游戏,但在最初的iPadMini上经常出现崩溃,而且似乎只是内存不足的问题。由于最初的iPadMini(我相信)只有较新的iPads的一半内存,我有点惊讶于这种情况没有出现得更多 大型、更复杂的游戏是如何做到这一点的?检测用户是否在使用iPad Mini,然后发送更少的动画,这是否正常?我的一个问题是我正在使用精灵工具包,我无法控制它何时释放未使用的精灵使用的内存。一位苹果工程师告诉我,为了让它们每次都释放,我需要使用SpriteSingImage:而不是Spr

我正在开发一款在新设备上运行良好的游戏,但在最初的iPadMini上经常出现崩溃,而且似乎只是内存不足的问题。由于最初的iPadMini(我相信)只有较新的iPads的一半内存,我有点惊讶于这种情况没有出现得更多


大型、更复杂的游戏是如何做到这一点的?检测用户是否在使用iPad Mini,然后发送更少的动画,这是否正常?我的一个问题是我正在使用精灵工具包,我无法控制它何时释放未使用的精灵使用的内存。一位苹果工程师告诉我,为了让它们每次都释放,我需要使用SpriteSingImage:而不是SpriteSingImageNamed::加载它们,但即使我切换到该模式,它们似乎也没有释放它们使用的内存。

如果由于使用sprite而出现内存问题,您应该实现Sprite池。这意味着您创建了一个可循环使用的精灵池,而不是不断创建和删除它们。

您能在删除精灵的地方显示代码吗?您是否使用仪器跟踪内存使用情况?这可能会显示其他可以节省内存的区域,例如,您是否有可能占用过多内存的后台节点?