iOS 模拟器丢失了最后一个动画帧



一段时间以来,我遇到了一个有趣的iOS模拟器问题 - 它总是不绘制任何动画的最后一帧。例如:

  • 在推送动画中,新视图不会直接走到最后,所以我看到上一个视图的右边框
  • 在溶解动画中,alpha 不会变为零,所以我仍然看到 alpha 接近零的视图
  • 如果我有一个具有不同正常和选定图像的按钮,那么第一次点击什么都不做(事实上,它确实如此,但没有显示(,第二次点击显示以前的动画,即第一次点击时应该做什么,等等。

这些问题在所有模拟器和应用程序中都会重现,包括日历、设置等系统模拟器和应用程序。

我已经更改了模拟器比例,重新安装

了模拟器,完全重新安装了Xcode - 没有成功。

很奇怪。不确定这是否与模拟器,Xcode或macOS有关。有人有这样的问题吗?

此问题发生在当前版本的 NVIDIA Web 驱动程序 (378.05.05.25f03( 中,需要特殊的补丁才能修复。该补丁可在此处获得:

https://github.com/mologie/NVWebDriverLibValFix/releases

请记住,此修补程序未签名,需要禁用内核代码签名。如果您不熟悉该过程,网上有许多资源解释了如何做到这一点,具体取决于您拥有的机器类型。

这解决了iOS模拟器的缓慢,滞后,延迟,帧丢失等问题,以及Xcode中"分析器"的问题。

最新更新