我遇到以下警告的问题:
CoreAnimation:警告,删除了未提交 CATransaction 的线程;在环境中设置 CA_DEBUG_TRANSACTIONS=1 以记录回溯。
我正在使用一个 NSOperation 对象来执行一些计算,一旦完成,它就会向 AppDelegate 发送一条消息,然后隐藏一个进度条并取消隐藏一些按钮。如果我将消息注释回 AppDelegate,警告就会消失,但进度条显然仍然可见且具有动画效果。
我正在使用 xCode 4.4.1 和 OSX 10.8.1,但是,当我在 OSX 10.7.4 上使用相同版本的 xCode 编译和运行代码时,我没有收到警告并且代码按预期运行。
设置 CA_DEBUG_TRANSACTIONS=1 环境变量显示回溯来自 AppDelegate 中的 NSControl setEnabled 消息。
答案可能是盯着我的脸,但也许我喝了太多咖啡!