quickCocos2d 对象自动释放掉 2019-11-22 本文已影响0人 前端学习中 在quickCocos2d中创建一个对象在lua中用一个变量保存并且不加入到场景中,然后想在一下帧或者某个时刻调用这个对象会发现报空,但是我们在lua中发现对象是存在的。 原因 :C++底层是用ref进行引用计数的,在lua层进行存储对象不会通知到C++,所以引用计数不会增加,在下一帧后会自动释放掉,释放掉也不会通知lua层。 解决方法 :在需要缓存的地方加入 retain() 方法进行引用计数增加,在释放时调用 release()