我希望看到我的应用程序在被电话或短信中断时会发生什么。有没有办法在iPhone模拟器上测试?
答案 0 :(得分:38)
它可能对您的情况没有帮助(因为它在模拟器中不起作用),但激活Siri的工作方式与电话呼叫类似,将应用程序发送到后台并中断音频,因此更容易测试而不是打电话。 Siri适用于iPhone 4S及以上版本,iPod touch第五代以及iPad 3及以上版本。如果您启用了Siri,只需按住主屏幕按钮即可。
答案 1 :(得分:4)
为了扩展Lewis Gordon的答案,它也适用于没有Siri的设备。如果启用了语音控制,则按住主屏幕按钮将中断音频并重新启动。
答案 2 :(得分:1)
文档是你的朋友。
您不能模拟everythig(例如文本消息),但您仍然可以模拟许多函数/中断。
请记住,模拟器仅用于初始测试,每个应用都应在提交之前在真实设备上进行全面测试。
操作硬件
使用iOS模拟器,您可以模拟用户在设备上执行的大多数操作。当您的应用在模拟器中运行时,您可以通过硬件菜单执行这些硬件交互 :
向左旋转。将模拟器向左旋转。
向右旋转。将模拟器向右旋转。
摇动手势。摇动模拟器。
主即可。将模拟器带到主屏幕。
<强>锁定即可。锁定模拟器。
模拟内存警告。发送最前面的app低内存警告。有关如何处理低内存情况的信息,请参阅“iOS应用程序编程指南”中的“观察低内存警告”。
切换通话中状态栏。当电话呼叫或FaceTime呼叫正在进行时,在正常状态和状态之间切换状态栏。状态栏在其通话状态下比在正常状态下更高。此命令显示用户在通话期间启动应用程序时应用程序的用户界面的外观。
模拟硬件键盘。在iPad模拟器上切换软件键盘。关闭软件键盘,使用键盘底座或无线键盘与iPad设备进行模拟。
电视输出。打开一个模拟设备电视输出信号的窗口。
答案 3 :(得分:-9)
硬件 - &gt;切换通话中状态将允许您测试通话中的用户界面。
我不知道在模拟器中测试中断的方法,但正如Lewis Gordon指出的那样,你可以在设备上调出Siri - 即使没有手机。