objective c - tipos - ''contexto inválido 0x0'' después de la migración a iOS 9
migracion latinoamericana (2)
Apple ha declarado que puede ignorar estos mensajes de forma segura '': CGContextSaveGState: contexto no válido 0x0. "
Compruebe los diversos foros de desarrollo de Apple o áreas de soporte.
He migrado la aplicación a iOS 9, y funciona como siempre, pero hay tres mensajes de registro:
<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Tal vez ayude a que el siguiente mensaje de Crashlytics sea:
[Crashlytics:Crash] Warning: iOS 9 workaround for binary image loading issue in place.
¿Alguien sabe cómo solucionarlo?
Esto sucede cuando hay una definición de UIViewControllerBasedStatusBarAppearance con false en info.plist.
Si no necesita esto, puede configurar la clave <key>UIViewControllerBasedStatusBarAppearance</key>
en true en el archivo manualmente o cambiar la opción de View controller-based status bar appearance
de SÍ.
Además, vi algunas publicaciones que afirman que no hay problema con esto. Por lo que sé, no hay forma de establecer UIViewControllerBasedStatusBarAppearance desde el código, así que supongo que tendremos que esperar hasta que Apple solucione este problema. Puedes encontrar más here .
Edición posterior: Parece que iOS 9.1 resuelve este error encontrado. Desde el último Xcode estable, ejecutar en iOS 9.1 no produce errores, mientras que 9.0 aún tiene los problemas anteriores.