在将模拟器作为构建与运行的目标时,你会在iOS模拟器中运行应用。模拟器窗口代表一个设备。根据应用目标的Base SDK、部署目标、目标设备家族的构建设置,以及安装了哪些SDK,可以在运行前选择模拟器所代表的设备与系统(参见第6章)。
模拟器窗口可以显示为各种尺寸:从Window→Scale进行选择。这仅仅是个显示问题,类似于缩放窗口。比如,你能以实际大小在模拟器中运行双倍分辨率的设备,从而看清楚每个像素;也能以一半大小运行,从而节省空间。
可以像与设备交互那样与模拟器进行一些基本的交互。借助鼠标,可以轻拍设备的屏幕;按住Option键可以让鼠标表示两根手指,沿着中心对称移动;按住Option与Shift键可以表示两根同时移动的手指。要单击Home键,请选择Hardware→Home(Command-Shift-H组合键)。还可以通过Hardware菜单中的条目执行一些硬件手势,如旋转设备、摇晃设备、锁屏等;也可以通过模拟某些不常出现的事件(如内存不足等)来测试应用。
单击Home键从运行在Xcode中的应用切换至主屏幕并不会导致应用停止,无论在Xcode还是模拟器中均如此。要让模拟器中的应用停止运行,请终止模拟器的运行,或切换到Xcode并选择Product→Stop。
模拟器中的Debug菜单有助于检测到动画与绘制方面的问题。打开Slow Animations,使得动画以很慢的速度出现,这样就能看到动画的细节信息。下面4个菜单项(名字以Color开头)类似于使用Instruments时所用的特性,在Instruments中,这些特性位于Core Animation instrument下,用于显示出在屏幕绘制时可能的低效之源。
还可以通过Debug菜单在Console应用中打开日志,并设置模拟设备的位置(在测试Core Location应用时很有帮助)。