Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 模拟器中的Xcode屏幕更新错误_Ios_Xcode_Ios Simulator_Simulator - Fatal编程技术网

Ios 模拟器中的Xcode屏幕更新错误

Ios 模拟器中的Xcode屏幕更新错误,ios,xcode,ios-simulator,simulator,Ios,Xcode,Ios Simulator,Simulator,自从我将我的Xcode更新为9(现在我有了9.2)之后,模拟器的行为就很奇怪了。它非常慢,主要的问题是每次它必须更新屏幕(当有东西触发时,当一些视图移动时,等等),它都不会更新到最后一帧。例如:如果我有一个tableview,它更新了新的结果,在我进行新的移动(如拖动tableview)之前,它们不会显示,那么新的结果就会显示出来 每个设备都会出现这种情况,同一个应用程序在真正的设备上运行得非常完美 如果Sierra 10.12.6有帮助的话,我有它。如果您有Intel HD 3000 GPU(

自从我将我的Xcode更新为9(现在我有了9.2)之后,模拟器的行为就很奇怪了。它非常慢,主要的问题是每次它必须更新屏幕(当有东西触发时,当一些视图移动时,等等),它都不会更新到最后一帧。例如:如果我有一个tableview,它更新了新的结果,在我进行新的移动(如拖动tableview)之前,它们不会显示,那么新的结果就会显示出来

每个设备都会出现这种情况,同一个应用程序在真正的设备上运行得非常完美


如果Sierra 10.12.6有帮助的话,我有它。

如果您有Intel HD 3000 GPU(或类似产品),这可能会发生。这是一个GPU驱动程序错误,不幸的是,我没有一个解决办法,你在这个时候


在具有金属功能的Mac上使用模拟器(或者如果您的机器有分立GPU,则切换到分立GPU)应该可以解决这一问题。

如果您有Intel HD 3000 GPU(或类似产品),则可能会出现这种情况。这是一个GPU驱动程序错误,不幸的是,我没有一个解决办法,你在这个时候


在支持金属功能的Mac上使用模拟器(或者如果您的机器有分立GPU,则切换到分立GPU)应该可以解决这个问题。

我在2011年末的13英寸带Intel HD 3000 graphics的MacBook Pro上也遇到过这个问题。我查看了中描述的相关问题的解决方案‌ 我还想尝试FramebufferEmulationHint的其他值。值“2”似乎对我有效:

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferEmulationHint 2

我在2011年末的13英寸MacBook Pro上也遇到了这个问题,它采用了Intel HD 3000图形。我查看了中描述的相关问题的解决方案‌ 我想我会尝试FramebufferEmulationHint的其他值。“2”的值似乎对我有效:

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferEmulationHint 2

我不知道他们是否会有帮助,但您是否尝试过基本的故障排除步骤?(清洁、重置模拟器、重新启动计算机)是的@JackDaw我已经尝试了所有这些,但都不起作用。我不知道它们是否有帮助,但你尝试过基本的故障排除步骤吗?(清洁、重置模拟器、重新启动计算机)是的@JackDaw我已经尝试了所有这些,但都没有用。这是我的图形卡是的。而且,我的mac电脑没有金属功能。这在更新之前并没有发生,我觉得奇怪的是,它无法以某种方式解决。你说这张图可能会发生,这是一个已知的错误吗?是的,这是目前已知的问题。在Xcode 9.x中,像素的闪烁被移动到GPU(sim卡内部的实际渲染仍然使用软件渲染)。这是我的图形卡是的。而且,我的mac电脑没有金属功能。这在更新之前并没有发生,我觉得奇怪的是,它无法以某种方式解决。你说这张图可能会发生,这是一个已知的错误吗?是的,这是目前已知的问题。在Xcode 9.x中,像素的闪烁被移动到GPU(sim卡内部的实际渲染仍然使用软件渲染)。谢谢。到目前为止,这似乎适用于我的Macbook Air 2011:
defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferEmulationHint 1
——起初似乎不起作用,但过了一段时间,我似乎获得了良好的性能。它永远不会更新到过渡等的“最后一帧”。到目前为止,这似乎适用于我的Macbook Air 2011:
defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferEmulationHint 1
——起初似乎不起作用,但过了一段时间,我似乎获得了良好的性能。它永远不会更新到过渡等的“最后一帧”。