【发布时间】:2011-08-01 16:55:22
【问题描述】:
如果我在 CCNode/CCSprite 上将可见性设置为 NO 是否足够?还在记忆中吗?
从内存中删除它而不是重新放入它(快速)的最佳方法是什么?
b2Body's 怎么样?如何在他们身上做到这一点?
我想这样做是因为我拆分了我的关卡,我只想将可见的对象放入内存中......
【问题讨论】:
标签: iphone performance memory cocos2d-iphone cpu
如果我在 CCNode/CCSprite 上将可见性设置为 NO 是否足够?还在记忆中吗?
从内存中删除它而不是重新放入它(快速)的最佳方法是什么?
b2Body's 怎么样?如何在他们身上做到这一点?
我想这样做是因为我拆分了我的关卡,我只想将可见的对象放入内存中......
【问题讨论】:
标签: iphone performance memory cocos2d-iphone cpu
将节点/精灵设置为不可见绝对不会将其从内存中释放出来。如果您想将其完全从内存中删除并再次快速添加,我怀疑内存池是最好的方法。
我不确定我是否理解为什么您只想拥有在内存中可见的对象,然后能够快速将它们再次快速添加到内存中?很可能我只是不遵循您要完成的工作。您可能正试图过早地优化内存使用。当然,您应该停止所有内存泄漏,但您是否对项目使用了多少内存进行了分析?
【讨论】: