CoreAnimation-Warnung hat Thread mit nicht festgeschriebener CATransaction gelöscht

Ich habe Probleme mit der folgenden Warnung:

CoreAnimation: Warnung, gelöschter Thread mit nicht festgeschriebener CATransaction; Setzen Sie CA_DEBUG_TRANSACTIONS in der Umgebung auf 1, um Rückverfolgungen zu protokollieren.

Ich verwende ein NSOperation-Objekt, um einige Berechnungen durchzuführen. Sobald es abgeschlossen ist, sendet es eine Nachricht zurück an AppDelegate, in der eine Fortschrittsanzeige ausgeblendet und einige Schaltflächen ausgeblendet werden. Wenn ich die Nachricht zurück an AppDelegate auskommentiere, verschwindet die Warnung, aber der Fortschrittsbalken bleibt offensichtlich sichtbar und animiert.

Ich verwende xCode 4.4.1 und OSX 10.8.1. Wenn ich jedoch den Code mit derselben Version von xCode unter OSX 10.7.4 kompiliere und ausführe, wird die Warnung nicht angezeigt und der Code wird wie erwartet ausgeführt.

Durch Festlegen der Umgebungsvariablen CA_DEBUG_TRANSACTIONS = 1 wird die Rückverfolgung als von einer NSControl-Nachricht setEnabled in AppDelegate stammend angezeigt.

Die Antwort ist wahrscheinlich, mich ins Gesicht zu starren, aber vielleicht habe ich zu viel Kaffee getrunken!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage