ios - español - EXC_BAD_ACCESS en lata para EAGLContext renderbufferStorage: fromDrawable: en la aplicación Cocos2d cuando se está depurando
cocos2d tutorial español (2)
Encontré que el dispositivo no tenía la última versión de iOS. Cuando actualicé la versión de iOS de los dispositivos, el error se eliminó.
Al usar la aplicación cocos2d-swift predeterminada, recibo el error EXC_BAD_ACCESS en mi iPad Mini 2 en la línea:
BOOL rb_status = [_context renderbufferStorage:GL_RENDERBUFFER fromDrawable:layer];
Pero si intento iniciar la aplicación sin depurar, todo funciona bien. Si uso la depuración en cualquier dispositivo virtual, tampoco recibo ningún error. ¿Por qué no funciona? ¿Cómo eliminar este error?
Parece que este es un problema en ciertos dispositivos en iOS 8.3+. Funciona para mí en casi todos los dispositivos, pero el iPad mini 2 también falla para mí. En resumen, no hay nada de malo en la llamada en sí. Parece ser un error de Xcode con esos dispositivos por alguna razón. Puedes evitarlo (hasta que Apple lo arregle) por:
En Xcode, vaya a Producto -> Esquema -> Editar esquema ... Y para la configuración Ejecutar depuración (en el lado izquierdo), elija "Opciones" (en el lado derecho) y configure "Captura de trama de GPU" como Desactivado.
Para obtener más información, consulte este hilo: https://github.com/BradLarson/GPUImage/issues/2022#issuecomment-118943746