利用iOS 模拟器(如图1-10 所示),无需使用实际设备就能测试iOS 应用程序。这是一个有很用的工具,但一定要记住,模拟器的行为方式与实际设备有很大不同。 首先,模拟器的运行速度要比实际设备快得多,而且其内存也要大得多。这是因为模拟器利用的是计算机的资源,如果你的Mac 有8G RAM,那模拟器也将拥有这些内存;如果正在开发的应用程序需要处理器进行大量运算,那在模拟器上运行时要比在实际设备上顺畅得多。 iOS 模拟器可以模拟许多种不同的设备:从iPad 2 到最新的iPad,从Retina 屏3.5 英寸和4 英寸的iPhone 大小的设备,到最新的4.7 英寸和5.5 英寸的iPhone,均可模拟。 图1-10:iOS 模拟器要改变设备,可打开Hardware(硬件)菜单,选择Device(设备),然后选择希望模拟的设备。还可以通过Xcode 的方案选择器来改变要使用的模拟器。 我们还可以模拟硬件事件,比如Home 按钮被按下,或者iPhone 被锁定。要模拟按下Home 按钮的操作,可以单击屏幕下方的虚拟按钮,也可以选择Hardware → Home,还可以按下Command-Shift-H。要锁定设备,可以按下Command-L 或者选择Hardware → Lock。 如果屏幕上没有空间,模拟器就不会显示虚拟硬件按钮。因此,如果你希望模拟按下Home 按钮的操作,就需要使用快捷键,按下Command-Shift-H。 模拟器中还有许多其他功能,我们在讨论iOS 的各个部分时会一一涉及,届时会进行更详细的研究。