您的位置:首页 > 大数据 > 人工智能

retain和release

2016-01-17 13:26 281 查看
如果继承自 cc.Class或其子类,那么jsb就引用了c++的内存。

这样就可能用到 retain和release

如果不调用c++层的方法,那么没必要用retain和release

因为c++层的内存和js层是独立管理的。

比如 ClassA = cc.Layer.extend(...);

如果不调用和c++层的layer相关的函数或属性【比如addChild】,就可以把 ClassA当作普通的js对象处理。是没有问题的。

js层的对象,cocos是不会自动释放的,是javaScript自动管理的【引用计数模式,不被引用或2个对象相互引用,就自动释放内存】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: