CCObject的析构里 又调用了 CCScriptEngineManager::sharedManager(), 导致的。
虽然在AppDelegate::~AppDelegate() 里调用了CCScriptEngineManager::purgeSharedManager(),但有些对象是静态全局变量,所以产生了泄露。
你后面有改正确吗,我也怀疑有问题,怎么改呢,指教
CCScriptEngineManager* CCScriptEngineManager::sharedManager(void)
{
//c03 modify 2013-10-14
//if (!s_pSharedScriptEngineManager)
//{
// s_pSharedScriptEngineManager = new CCScriptEngineManager();
//}
//return s_pSharedScriptEngineManager;
//===============================
if (!s_pSharedScriptEngineManager)
{
static CCScriptEngineManager inst;
s_pSharedScriptEngineManager = &inst;
}
return s_pSharedScriptEngineManager;
//end of c03
}
静态的肿么可能有内存泄露?想多了吧!