2.3.2引擎在ios上第二次打开会黑屏

我这边是将引擎嵌入到app里面,在退出游戏的时候调用delete cocos2d::Application::getInstance(); ~Application()也做过修改。
Application::~Application()
{

#if USE_AUDIO
AudioEngine::end();
#endif

EventDispatcher::destroy();

// se::ScriptEngine::destroyInstance();

// stop main loop
[(MainLoop*)_delegate stopMainLoop];
[(MainLoop*)_delegate release];
_delegate = nullptr;

[(CCEAGLView*)_view release];
_view = nullptr;

delete _renderTexture;
_renderTexture = nullptr;

Application::_instance = nullptr;

cocos2d::network::HttpClient::getInstance()->destroyInstance();

}

其中注释掉了 se::ScriptEngine::destroyInstance(); (不注释会crash)
加入了 cocos2d::network::HttpClient::getInstance()->destroyInstance();

这段代码在2.1.3上是没问题的,升级到2.3.2之后第二次进入游戏的时候只有声音,没有图像,点击事件都是没问题的。

@huanxinyin 有没有引擎团队的来指导一下

@panda 大大,求指导

E/renderer (425): glDrawElements(static_cast(_nextState->primitiveType), count, static_cast(nextIndexBuffer->getFormat()), (GLvoid *)(base * nextIndexBuffer->getBytesPerIndex())); GL error 0x502: GL_INVALID_OPERATION:draw

一直报这个错

顶一下,没人遇到这种问题吗?

录了一个视频,第一段是2.3.2引擎,第二段是2.1.3引擎
https://cdn-game.didiapp.com/screen.mov

@337031709 求助

你的问题属于对引擎特殊定制之后产生的问题,我们无法提供免费技术支持。
如果你需要专业的付费技术支持请添加商务微信 yxw9898
这个问题我没有接触过,暂时没法从我的角度给你什么建议。
2.3.2 原生层上是有不少修改的,如果有定制了引擎的话,升级需要注意。

引擎什么都没改,,注释那行是发现注释了才不crash。在app里面打开引擎再退出这种也属于特殊定制?

安卓同样有此问题,会不会是第二次绘图类没有成功初始化,cocos的绘图类是TextureRenderer吗?

意思估计是引擎不打算支持你做这个,所以我们想搞这个需求要跟商务谈

大佬,这个问题最终解决了没?我也遇到了,第二次进入游戏的时候只有声音,没有图像,点击事件都是没问题的,头疼的很。我这边报错error: 0x501