如何使iOS应用程序进入挂起状态以测试后台任务行为



要对后台运行的应用程序进行QA,我希望能够使其进入挂起状态。有可靠的方法触发这种情况吗?

如果你想运行将你的应用程序置于后台的自动化测试,你需要使用UIAutomation。您可以专门查看UIATarget.deactivateAppForDuration(),它将实现您想要的功能。

只需打开一个外部URL,您的应用程序就会移动到支持Safari:的后台

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

编辑:我以前从未使用过UIAutomation,但从某些方面来看,我认为KevinH的答案应该更适合您的情况。

最新更新