3

コミットされていない CATransaction でスレッドを削除していることを CoreAnimation が検出する問題を追跡しています。これはおそらく、完了ブロックを含むビュー アニメーション グループです。NSLog メッセージで示唆されているように、CA_DEBUG_TRANSACTIONS を設定しましたが、これが発生すると、実際にエラー メッセージとバックトレースが表示されます。

CoreAnimation: 警告、CATransaction がコミットされていないスレッドが削除されました

残念ながら、バックトレースは 15 レベルまでさかのぼりますが、これらのレベルはどれも特に役に立ちません。そして、それらのほとんどすべてが非常に一般的な呼び出し (など) のように見えるCALayer needsDisplayInRect:ため、ブレークポイントを設定してもすぐには思い浮かびません。

システムに「頑張ってください!もっと深いバックトレースを教えてください!」と伝える便利な方法はありますか??

4

1 に答える 1