我试图运行iOS模拟器(Xcode 7.0.1,OS X Yosemite)。但是,我第一次运行模拟器时,需要很长时间才能启动(80-120秒),这导致我的自动化测试超时。如果我关闭模拟器并重新启动它,它将在大约5-8秒内启动。启动其他设备将导致再次启动时间过长。
我已尝试重置模拟器的内容和设置,删除并重新下载模拟器,以及卸载并重新安装Xcode。
此机器是在2012 Mac Mini上运行的Parallels Desktop VM。虽然我不认为这是一个资源问题(模拟器在第二次启动时运行良好),但我尝试将内存和视频内存增加到VM但没有成功。
答案 0 :(得分:4)
在我的iMac(2013年末)更新到Xcode 7后出现同样的问题。昨天我已经成功地通过两步来解决它(不幸的是,我不知道哪个确实有帮助):
完成这些步骤后,我的模拟器冷启动明显变得很糟糕 - 现在冷启动最多需要30-40秒。在此之前它是3-4分钟,第一个调试器附加尝试总是失败。
希望,这对某些人有用。
答案 1 :(得分:2)
到目前为止,我的解决方案是在需要自动化之前预先启动模拟器。我认为这有点像hackish,但它确实完成了工作。
xcrun instruments -w "Simulator Name Here"
sleep 120
这将启动模拟器,然后睡觉几分钟,然后继续进行你需要的模拟器。
答案 2 :(得分:1)
首次启动时,SIM设备将像真实设备一样进行初始设置。在现代系统上花费2分钟是相当长的一段时间,但这并非闻所未闻,特别是如果你不在SSD上。我建议你观看sim设备的system.log,看看在启动过程中发生了什么任务,并留意任何可能表明出现问题的错误。
答案 3 :(得分:0)
我试图在我的Macbook Air上运行iPhone6S模拟器,它只是挂在游戏中心登录屏幕上。它挂了10分钟。我在模拟器窗口上有50%的比例。然后我尝试更多地缩小比例,并立即通过GC登录屏幕。
我的猜测是,我的小Air没有时间做任何其他事情,只是在大规模更新模拟器屏幕,当我缩小比例时,它有时间打扰游戏中心登录功能。我的模拟器寡妇现在是一个邮票的大小。 :)
PUH。我好几周都有这个模拟器问题...