关于iOS 7的内存管理

soulhighwing 发布于 2014年02月12日
无人欣赏。

我做了一个小游戏,从主菜单进入游戏的view后内存会有一个暴涨,这点是在预料中的。但是退出游戏回到主菜单后,发现内存并没有恢复到进入之前的状态,这是不是说明存在那个游戏的view存在内存泄露的问题? 如果再进入游戏,就会发现使用的内存变更多了,这样往返几次后,内存会不会爆掉?还是说iOS 7自己有内存管理的手段,当内存不够时再回收? 我尝试使用xcode带的leak来检查,但并没有发现有内存泄露的信息。游戏现在虽然能正常运行,但仍然有点不安,请教各位大神有什么好的手段没有。 看首页tiny4cocoa已经变得跟移民论坛差不多了,希望不要歪楼。

共2条回复
virushuo 回复于 2014年02月12日

如果你用ARC其实可以不担心这问题的。如果instruments没说有问题,应该就是没问题。一般这种情况如果不是leak,应该就是已经释放了引用,但没有真正回收内存,要到需要用那些内存时候才会回收。

土办法,你就反复多开几次试试看。

soulhighwing 回复于 2014年02月12日

1楼 @virushuo 试过了,大概进出十几次后因memory pressure退出。看来的确有问题。

登录 或者 注册
相关帖子