objective-c – CoreAnimation的线程

最近,我一直试图通过GDB找到一种分析动画的方法(没有其他好的理由,而不是好奇心)据了解,CoreAnimation在单独的线程中运行它的动画。但是,在通过GDB挂起所有活动线程之后,我的动画(具体来说,UIImageView使用的CAKeyFrameAnimation)仍在运行。

这使我相信有两件事情之一发生:

我们不管什么原因都不知道它的线程。

我错过了非常明显的事情。

对这个问题的任何反馈都非常感谢。谢谢。

您的实际动画已交给SpringBoard进程。这就是为什么当您使用调试器暂停进程中的所有线程时,它们都不会停止。您可以通过使用VM Watcher工具查看创建动画时分配的共享虚拟机区域,从而进一步了解此情况。在这方面,SpringBoard的功能类似于OS X上的窗口服务器。
http://stackoverflow.com/questions/5917913/coreanimations-threads

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:objective-c – CoreAnimation的线程