我正在尝试运行iOS模拟器(
Xcode 7.0.1,OS X Yosemite).但是,我第一次运行模拟器时,需要很长时间才能启动(80-120秒),这导致我的自动化测试超时.如果我关闭模拟器并重新启动它,它将在大约5-8秒内启动.启动其他设备将导致再次启动时间过长.
我已经尝试重置模拟器的内容和设置,删除和重新下载模拟器,以及卸载和重新安装Xcode.
该机器是在2012 Mac Mini上运行的Parallels Desktop VM.虽然我不认为这是一个资源问题(模拟器在第二次启动时运行良好),但我尝试将内存和视频内存增加到VM但没有成功.
解决方法
在我的iMac(2013年末)更新到Xcode 7之后有同样的问题.昨天我已经成功通过两步来解决它(不幸的是,我不知道哪个确实有帮助):
>我将Xcode 6与Xcode 7并排安装.所以我删除了Xcode 6实例.
>打开Xcode 7,转到Window – >设备并删除您在那里列出的所有iOS模拟器.关闭&重新启动Xcode.转到窗口 – >设备再次添加你需要的模拟器(在我的情况下,我添加了iPhone 6 iOS 8,iPhone 6s iOS 9,iPad Air 2 iOS 9).您可以在以后根据需要添加更多模拟器.此外,不确定这是否至关重要,我没有为我添加的模拟器选择配对的watchOS设备.
完成这些步骤后,我的模拟器冷启动明显变得很糟糕 – 现在冷启动最多需要30-40秒.在此之前它是3-4分钟,第一个调试器附加尝试总是失败.
希望,这对某些人有用.