2012-10-01 44 views
5

Tenemos una aplicación que utiliza OpenGL y MKMapView. Cuando cambiamos a iOS 6 comenzó a fallar en [EAGLContext setCurrentContext:] con EXC_BAD_ACCESS cada vez que intentamos mostrar un mapa después de configurar nuestro propio EAGLContext.iOS 6 se bloquea la aplicación en EAGLContext al mostrar mapas

+0

Hola, Darren, ¿el backtrace termina en 'gpus_ReturnNotPermittedKillClient'? – Breezeight

Respuesta

7

iOS 6 mapas están basados ​​en OpenGL. Su aplicación va a bloquearse si usted no llama

[EAGLContext setCurrentContext:nil]

después de haber establecido su propio EAGLContext. Solucionamos nuestro error colocando la llamada anterior en el método dealloc de nuestra clase que estaba interactuando con EAGLContext.

+0

Mismo problema aquí (iOS 6.1.3). Su solución reduce los bloqueos, pero lamentablemente no la elimina por completo. – AGPX

+0

No funciona: puedo reproducir sistemáticamente el bloqueo en 6.1. – floydaddict

Cuestiones relacionadas