3

我正在追踪一个问题,CoreAnimation 发现我正在删除一个带有未提交 CATransaction 的线程。这可能是一个带有完成块的视图动画组。正如 NSLog 消息所建议的那样,我已经设置了 CA_DEBUG_TRANSACTIONS 并且在发生这种情况时确实收到了错误消息和回溯。

CoreAnimation:警告,删除了未提交 CATransaction 的线程

不幸的是,回溯可以追溯到 15 个级别,而这些级别都不是特别有用。而且几乎所有这些调用似乎都是非常常见的调用——比如CALayer needsDisplayInRect:——所以设置断点并不会立即提示自己。

有没有一种方便的方法告诉系统,“活下去!给我一个更深的回溯!” ?

4

1 回答 1

0

从 iOS 10.0/macOS Sierra 开始,该限制已增加到 512 个堆栈帧。

于 2016-06-14T04:14:49.313 回答