崩溃iOS6和cocos2d背景线程+ MKMapView

时间:2012-09-20 17:27:12

标签: opengl-es cocos2d-iphone mkmapview ios6 ios6-maps

我一直在使用MapKit Framework和Cocos2D v2.0库进行游戏:我在MKMapView上方显示由Cocos2d管理的透明OpenGL视图(EAGLView)。这是一个大型项目,仅比iOS客户端多出一个人年。

要使地图平移和缩放具有平滑且同步的Cocos2d层,我在ccConfig.h(CC_DIRECTOR_IOS_USE_BACKGROUND_THREAD)中启用后台线程切换。 在上一次iOS 6更新之前,一切都很好。但是在iOS 6中,应用程序在CCGLView的swapBuffers方法中崩溃导致访问不良:

[context_ presentRenderbuffer:GL_RENDERBUFFER]

我想知道它是否与多线程和OpenGL有关。它只发生在背景开关和MKMapView上。

我已经尝试过使用地图而没有后台线程启用cocos, 我在没有地图的情况下尝试了后台线程中的cocos,并且没有崩溃。

谢谢,

0 个答案:

没有答案