CGContextFillRects: ungültiger Kontext - Ziel C

8

Ich habe diesen Code, um meinen Bildern eine Farbe zu geben, die ich brauche:

%Vor%

Alles funktioniert gut in meiner ersten Ansicht, aber wenn ich das zu meiner Detailansicht hinzufüge, gibt es mir diesen Fehler (es funktioniert immer noch):

  

CGContextSetRGBFillColor: ungültiger Kontext 0x0. Dies ist ein schwerwiegender Fehler. Diese Anwendung oder eine von ihr verwendete Bibliothek verwendet einen ungültigen Kontext und trägt dadurch zu einer allgemeinen Verschlechterung der Systemstabilität und -zuverlässigkeit bei. Diese Notiz ist eine Höflichkeit: Bitte beheben Sie dieses Problem. Es wird ein fataler Fehler in einem bevorstehenden Update werden.

     

CGContextFillRects: ungültiger Kontext 0x0. Dies ist ein schwerwiegender Fehler. Dies   Anwendung oder eine Bibliothek, die es verwendet, verwendet einen ungültigen Kontext und ist   dadurch zu einer Gesamtverschlechterung der Systemstabilität und   Zuverlässigkeit. Diese Notiz ist eine Höflichkeit: Bitte beheben Sie dieses Problem. Es   wird in einem bevorstehenden Update ein fataler Fehler.

Irgendeine Idee, wie Sie diesen Fehler loswerden können?

Danke.

BEARBEITEN:

Die Aktion wurde mit nil für Bild aufgerufen. Ich habe es leicht durch Hinzufügen einer Bedingung behoben. Danke @ipmcc für den Kommentar.

%Vor%     
adam 07.08.2013, 16:12
quelle

3 Antworten

8

Versuchen Sie Folgendes: Fügen Sie in xcode einen symbolischen Haltepunkt zu CGPostError hinzu. (Fügen Sie einen symbolischen Haltepunkt und das Symbolfeldtyp CGPostError hinzu)

Wenn ein Fehler auftritt, stoppt der Debugger die Ausführung des Codes und Sie können den Stack der Methodenaufrufe überprüfen und die Parameter überprüfen.

    
Juraj Antas 25.02.2014 08:19
quelle
0
%Vor%

Dann können Sie wie folgt anrufen (keine Überprüfung von nil ):

%Vor%     
HKTonyLee 25.02.2014 08:36
quelle
0

Wie ich weiß, rufen Sie UIGraphicsBeginImageContextWithOptions mit einer size.width oder size.height 0

auf

fügen Sie einfach symbolischen Haltepunkt zu CGPostError hinzu, um zu überprüfen.

    
lbsweek 10.03.2014 20:37
quelle

Tags und Links