xcode ios9 xcode7 suppress-warnings

CGContextSaveGState: contexto no válido 0x0(Xcode 7 GM)



ios9 xcode7 (5)

Tengo este problema después de compilar mi código con Xcode 7 GM.

Según Apple, esto es un error, pero todavía parece ser un problema. Todo funciona bien, pero ¿es posible deshacerse de estos errores?

: CGContextSaveGState: contexto no válido 0x0. Si desea ver el retroceso, configure la variable de entorno CG_CONTEXT_SHOW_BACKTRACE.

: CGContextTranslateCTM: contexto inválido 0x0. Si desea ver el retroceso, configure la variable de entorno CG_CONTEXT_SHOW_BACKTRACE.

: CGContextRestoreGState: contexto no válido 0x0. Si desea ver el retroceso, configure la variable de entorno CG_CONTEXT_SHOW_BACKTRACE.

Alguien en otros foros dijo algo sobre la barra de estado, pero no tengo ningún éxito para eliminar el mensaje. Este no es un gran problema, pero es un "error" inútil. Estoy usando Interface Builder.

Actualizado: utilicé Objective-C si usas Swift, tal vez esta es la pregunta que estás buscando


Este es un buen caso para usar el depurador. Establecí un punto de interrupción en mi main y luego usé la tecla F7 para recorrer el código hasta que apareció la advertencia. Resulta que hay otra manera de que aparezca este error falso:

NSColor *myColor = colorFromRGBA(43,51,59,0.95); [myColor set]; (self.window).backgroundColor = myColor;

Estaba generando la advertencia en [myColor set] . Evidentemente, no necesitaba esto y lo comenté. En ese punto, el error desapareció. Su experiencia puede diferir, por supuesto.


Estoy dibujando usando UIBezierPath

Al eliminar path.fill() eliminó la advertencia.


He encontrado otra causa para este error hoy.

Cuando escribí algún código de dibujo en mi clase View Controller, aparecieron estos errores. Me di cuenta de que tengo que crear una subclase UIView y hacer los pasos de dibujo en la función de reemplazo de drawRect. Cuando moví el código de dibujo allí, todos los errores desaparecieron.


Reinicie el dispositivo. Se solucionó mi problema.


Esto también me sucede a mí en 7 GM, pero eliminando UIViewControllerBasedStatusBarAppearance de Info.plist lo arreglé para mí, como se dice here .

Actualización: la advertencia parece haberse ido con iOS 9.2