自从我将Xcode更新为9(现在我有9.2)后,模拟器表现得很奇怪。它非常慢,主要问题是每次必须更新屏幕(当某些触发时,某些视图移动时等),它不会更新到最后一帧。例如:如果我有一个tableview并且它更新了新的结果,那么在我进行一个新动作(如拖动tableview)之前它们不会显示,然后会显示新的结果。
每个设备都会发生这种情况,同一个应用程序在真实设备中运行完美。
如果有帮助,我有Sierra 10.12.6。
答案 0 :(得分:3)
如果您使用的是英特尔HD 3000 GPU(或类似产品),可能会发生这种情况。这是一个GPU驱动程序错误,不幸的是我目前没有为您解决方法。
在具有金属功能的Mac上使用模拟器(或者如果您的机器有一台,则切换到独立的GPU)应该解决它。
答案 1 :(得分:1)
我对2011年末的13英寸MacBook Pro和Intel HD 3000显卡也遇到了这个问题。我看了https://forums.developer.apple.com/thread/88446中描述的相关问题的解决方案,并认为我试验过FramebufferEmulationHint的其他值。值'2'似乎对我有用:
SELECT
CASE
WHEN x LIKE '%REP Not Found%'
THEN 'REP NOT FOUND ON REP TABLE, CANNOT INSERT TO REPRGR'
ELSE
''
END AS x