我已经为我的应用投入了自定义动画框架,但我遇到了一些小而烦人的帧丢失。
我一直非常小心地保持主线程清晰,但似乎iOS偶尔会抢占我的应用程序超过33毫秒(30fps),大概是因为调度程序正在降低我的交互式状态b / c的繁重动画计算。 (这些框架正在计算和更新顶点)
如果我通过使用CA补间的块来近似结果来重新设计这些动画框架以依赖核心动画,那么这将使我的应用程序免于在动画提交期间被安排运行吗?我在某地读过QuartzServer在一个独立的进程上运行,但我不知道在实际的动画补间过程中如何在守护进程中划分CA.