关于异步加载ui文件的问题

我们做了一套UI都用的cocostudio,在一个主界面上有多个页面,为了保证每次加载新页面的速度,我打算在前一个场景对所有用到的图片资源进行异步加载

类似于这样
CCTextureCache::sharedTextureCache()->addImageAsync(R_PNG_MAIN, this, callfuncO_selector(LaLogin::click_turn_scene_callback));
CCTextureCache::sharedTextureCache()->addImageAsync(R_PNG_PAGE_PREVIEW, this, callfuncO_selector(LaLogin::click_turn_scene_callback));

加载完毕后进行转景

void LaLogin::click_turn_scene_callback( cocos2d::CCObject* obj )
{
++m_nNumFinishLoading;

if (m_nNumFinishLoading >= m_nNumLoadingTexture) //已经完成加载的图片
{
CCDirector::sharedDirector()->replaceScene(LaMain::scene());
}
}

但是在转景以后却发生了错误

断点打在了这个位置 glDeleteTextures(1, &textureId); ccGLDeleteTextureN的185行

我想问的是,这样为什么不行
我可以在前一个场景进行对cocostudioUI文件使用的图片异步加载吗
如果不行,那我如何能够提高加载UI的效率呢

我也在问这个问题…说是会有解决方案的

我以前也出现过 后来发现是自己逻辑没写对