如果继承自 cc.Class或其子类,那么jsb就引用了c++的内存。
这样就可能用到 retain和release
如果不调用c++层的方法,那么没必要用retain和release
因为c++层的内存和js层是独立管理的。
比如 ClassA = cc.Layer.extend(...);
如果不调用和c++层的layer相关的函数或属性【比如addChild】,就可以把 ClassA当作普通的js对象处理。是没有问题的。
js层的对象,cocos是不会自动释放的,是javaScript自动管理的【引用计数模式,不被引用或2个对象相互引用,就自动释放内存】
标签:c++,js,引用,release,retain,内存 From: https://blog.51cto.com/u_16076050/6196099