У меня возникают проблемы со следующим предупреждением:
CoreAnimation: предупреждение, удаленная нить с незафиксированным CATransaction; установите CA_DEBUG_TRANSACTIONS = 1 в среде для регистрации обратных трасс.
Я использую объект NSOperation для выполнения некоторых вычислений, после его завершения он отправляет сообщение обратно в AppDelegate, который затем скрывает индикатор выполнения и отображает некоторые кнопки. Если я прокомментирую сообщение обратно в AppDelegate, предупреждение исчезнет, но индикатор выполнения останется видимым и анимированным.
Я использую xCode 4.4.1 и OSX 10.8.1, однако, когда я компилирую и запускаю код с использованием той же версии xCode в OSX 10.7.4, я не получаю предупреждение, и код работает как ожидалось.
Настройка переменной среды CA_DEBUG_TRANSACTIONS = 1 показывает обратную трассировку, поступающую из сообщения NSControl setEnabled в AppDelegate.
Ответ, вероятно, смотрит мне в лицо, но, возможно, у меня было слишком много кофе!