Xcode 6.1和iOS模拟器8.1运行非常缓慢

5
我使用的是Xcode 6.1和iOS模拟器8.1。我编写的简单应用在iOS模拟器上运行需要很长时间。构建过程没问题,但随后iOS模拟器会显示黑色空白启动屏幕,接着是应用屏幕,大约需要5分钟才能启动应用。很多时候会出现“与iPhone 6(/5/4s)失去连接”的错误。我已经多次重启了Xcode、iOS模拟器和MacBook Pro。尝试了在iOS模拟器中重置“内容和设置”,但没有帮助。
可能的原因是什么?有什么建议/解决方案吗?谢谢。
3个回答

1
确保在iOS模拟器的调试选项卡下未选择“慢速动画”。这对我解决了问题。

1
我建议在Xcode的Build&Run之前启动您想要使用的设备。如果您在设备未启动时点击Xcode中的Build&Run,您将需要等待设备启动。这可能需要很长时间,具体取决于您的I/O负载(例如:如果Spotlight正在同时索引并且您正在尝试启动,或者如果您的主目录位于像网络挂载这样的慢卷上)。
只需提前打开iOS Simulator.app,并从“Hardware->Devices”菜单中选择要测试的设备即可。然后当您需要它时,它就已准备好了。

我在构建和运行之前已经打开了iOS模拟器。无论如何,感谢Jeremy的建议,它确实有助于节省索引时间。但它仍然没有解决问题的根源,它仍然需要很长时间才能运行并给出“与iPhone的连接丢失”错误。在Google上搜索此问题,有些人说这是Xcode 6.1 beta的一个bug,但我安装了6.1发布版本。我非常绝望,决定将我三年前购买的MacBook Pro的RAM和硬盘升级为SSD。通过升级解决了问题!iOS模拟器现在正常运行。 - Basic
“失去与...的连接”错误通常是由于启动应用程序时出现竞争问题而引起的另一个问题。如果聚光灯正在进行大量索引,则这是问题的根源,您只需要等待即可。是的,SSD肯定会提高您的I/O吞吐量 ;) - Jeremy Huddleston Sequoia

0

在这个问题上进行了谷歌搜索,有些人说这是Xcode 6.1 beta的一个bug,但我已经安装了6.1发布版本。我甚至尝试了6.2 beta,希望苹果能解决这个问题,但没有运气,仍然是一样的。

如此绝望,我决定升级我三年前的MacBook Pro的RAM和硬盘到SSD。问题得到解决!iOS模拟器现在正常运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接