我刚刚开始学习为IOS设备开发应用程序的基础知识。我正在YouTube上的斯坦福大学(Stanford University)课程中学习,但是在第1课上遇到了麻烦。这一系列的讲座开发了一个基本的游戏,其中显示了一组您必须翻转并配对的卡。在这个阶段,这真的很简单!
问题是,当我使用模拟器运行代码时,我点击卡将其翻转,但是刷新最多延迟一分钟。网络上有很多帖子抱怨模拟器运行缓慢,但是我没有发现任何可以识别此确切问题的东西。较早的post似乎是一个类似的问题,但仍未解决。
在试图找出问题所在时,我决定对刷新延迟进行计时,并打开系统的“时间和日期”窗口,以便大致计算秒数。我单击了卡片,然后等待刷新。然后我注意到一些奇怪的事情...随着系统时钟在分钟内滴答作响,这张卡重新绘制。如果单击时钟为59秒的卡,刷新将在约1秒后发生。如果我在每分钟1秒后单击一次,大约需要59秒。
我还应该指出,我知道“慢动画”选项,并且该选项已关闭。
所以,我的问题是...刷新的人为延迟是什么?如何在iPhone仿真器上修复/删除它?
答案 0 :(得分:0)
我也有模拟器刷新问题,此问题已解决:
defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint X
其中X是:
0 =自动
1 =金属
2 = OpenCL
3 = OpenGL
此命令后必须重新启动模拟器。 就AMD GPU而言,使用金属是第一位的。模拟器现在又很快了。