我正在努力理解一个问题(在这个问题中提到)。背景是:基于cocos2d 2.0版本开发的回合制游戏,使用obj-c编写,不使用ARC,在准备应对一些iOS 7问题(我的问题,而非iOS7问题)的AppStore更新。
我的仪器和Instruments都没有显示任何泄漏、未释放的内存或其他异常。这在iOS 4、5、6.1下也是如此。然而,在提交之前的测试中,在设备上进行分析时,我发现游戏处于空闲状态时,每2分钟会增加1MB的内存占用(参见下面的图片)。
唯一能看到的就是IOAccelResource类别在生成捕获之间运行。
你有什么建议吗?
我找不到有关IOAccelResource的信息...你们中的任何人可以指点我正确的阅读方向吗?如果这确实与cocos2d有关,我不介意深入研究,但我不知道从哪里开始寻找。
此外,我想尽可能地运行“接近发布”的构建,并仍然能够测量随时间变化的内存占用。你能为我提供一种测量进程大小的方法吗?
tia。