2012-04-19 72 views

回答

-5

硬件 - >切换通话状态将允许您测试通话中的用户界面。

我不知道在模拟器中测试中断的方法,但正如Lewis Gordon指出的那样,您可以在设备上调出Siri - 即使没有电话。

+12

你在说什么?不,它不。 – 2012-04-20 01:59:53

+2

发送到后台不同于退出活动状态。但干扰不会发送到后台,他们会将您的应用程序置于非活动状态。所以问题是如何测试*那*。 – 2012-05-03 10:40:28

+0

据我所知你不能模拟电话 – rakeshNS 2012-09-07 04:44:40

-1

文档是你的朋友。

你不能模拟everythig(例如文本消息),但你仍然可以模拟很多功能/中断。

请记住,模拟器仅用于初始测试,每个应用程序都应在提交前在真实设备上进行彻底测试。

使用iOS Simulator

操纵硬件

与iOS模拟器可以模拟大多数用户执行设备上的操作。

向左旋转:当你的应用程序是在模拟器上运行时,可以通过硬件菜单开展这些硬件交互。将模拟器向左旋转。

右转。将模拟器向右旋转。

Shake手势。摇动模拟器。

主页。将模拟器带到主屏幕。

。锁定模拟器。

模拟内存警告。发送最前端的应用程序低内存警告。有关如何处理内存不足情况的信息,请参阅iOS应用程序编程指南中的“观察低内存警告”。

切换呼入状态栏。当电话或FaceTime呼叫正在进行时,将状态栏切换到正常状态和状态。状态栏在通话状态下比在正常状态下更高。此命令显示用户在通话过程中启动应用程序时应用程序用户界面的外观。

模拟硬件键盘。切换iPad模拟器上的软件键盘。关闭软件键盘以模拟使用iPad设备的键盘底座或无线键盘。

电视输出。打开一个模拟设备电视输出信号的窗口。

+5

这个答案没有以任何方式解决问题 – 2016-12-05 16:15:31

+0

@SteveKuo:你可能想看看4年前的原始问题。标题是:“是否有一种方法来模拟中断**,如**在iPhone模拟器上打个电话?“因此,在编写本文时可以模拟的所有'中断'列表... – 2016-12-05 17:17:43

33

它可能对您的情况没有帮助(因为它在模拟器中不起作用),但激活Siri的工作方式类似于打电话,将应用程序发送到后台并中断音频,因此更容易测试而不是打电话。 Siri在iPhone 4S及以上版本,iPod touch第五代,以及iPad 3及以上版本。如果您启用了Siri,只需按住主页按钮即可。

+3

这可行。 Siri触发AppWillResignActive/AppDidBecomeActive,这是您需要检查的内容。 – damian 2014-04-24 10:33:53

3

要扩大刘易斯戈登的答案,它也适用于没有Siri的设备。如果您启用了语音控制功能,则按住主页按钮将会中断音频并恢复活动状态。