16

我在调试器的日志窗口中收到此警告:

 CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces.

我必须找出我的什么代码正在调用 CATransaction,这样我才能确保它在主线程上运行。我的代码没有直接调用 CATransaction。即搜索我的 CATransaction 代码没有结果。

在 Xcode 5 中,在环境中设置 CA_DEBUG_TRANSACTIONS=1 的正确方法是什么?

提前感谢所有人提供的任何信息。

4

1 回答 1

32

产品 -> 方案 -> 编辑方案

选择“运行”条目,然后选择“参数”选项卡,在“环境变量”中添加“CA_DEBUG_TRANSACTIONS”作为名称,“1”作为“值”。

于 2014-09-10T09:54:08.843 回答