用Cocos2dx3.1.1 cocos new 命令生成HelloWorld工程,然后用Vld
检测有内存泄漏。修改3个地方
(1)Director::~Director(void) 后添加Configuration::destroyInstance()
(2)Ref::release() 中注释掉
auto poolManager = PoolManager::getInstance();
if (!poolManager->getCurrentPool()->isClearing() && poolManager->isObjectInPools(this))
(3)AppDelegate::~AppDelegate() 中添加 ScriptEngineManager::destroyInstance();
表示关注。。。
这个这个。。。 期待论坛大大来看看了。
ps:我对lz的修改不太看好。
必须得承认 cocos2dx确实有泄漏问题
在官方没有得到解决前,只能由自己来解决。
毕竟修改引擎之后再升级引擎版本是件非常蛋疼的事情。
经本人临床实验表明, 这样做能改善泄漏情况, 但还有泄漏问题.
AppDelegate的析构 真机是不执行的
运行时没有漏洞就可以了
按照上面的修改,报错了。。。