CoreAnimation warnte gelöschten Thread mit nicht committed CATransaction

Ich habe Probleme mit der folgenden Warnung:

CoreAnimation: warning, deleted thread with uncommitted CATransaction; CA_DEBUG_TRANSACTIONS=1 in der Umgebung log-Ablaufverfolgungen.

Bin ich mit einer NSOperation-Objekt, um einige Berechnungen auszuführen, sobald der Vorgang abgeschlossen ist, sendet es eine Nachricht an den AppDelegate, versteckt sich dann eine Fortschrittsleiste und blendet Sie einige Tasten. Wenn ich kommentiere die Nachricht zurück an den AppDelegate die Warnung geht Weg, aber der Fortschrittsbalken offensichtlich bleibt sichtbar und animiert.

Ich bin mit xCode 4.4.1 und OSX 10.8.1, aber wenn ich kompilieren und den code auszuführen, der mit der gleichen version von xCode auf OSX 10.7.4 ich komme nicht auf die Warnung und der code läuft wie erwartet.

Einstellung der CA_DEBUG_TRANSACTIONS=1 Umgebungsvariable zeigt die Ablaufverfolgung, als käme Sie aus einer NSControl setEnabled Nachricht in der AppDelegate.

Die Antwort ist wahrscheinlich starrte mir in das Gesicht, aber vielleicht habe ich zu viel Kaffee!

InformationsquelleAutor der Frage Milly | 2012-09-20

Schreibe einen Kommentar