iOS模拟器第一次启动需要很长时间

我正在尝试运行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分钟,第一个调试器附加尝试总是失败.

希望,这对某些人有用.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...