我试图以编程方式强制我的应用程序自动进入"Suspended"状态,以便我可以在核心蓝牙恢复测试中进行测试。我尝试了调用
[[UIApplication sharedApplication] performSelector:@selector(suspend)];
但这只是将其发送到后台。我做错了吗?有更好的方法吗?还是不可能的?
我想提醒大家关于暂停应用程序意味着什么,因为术语常常会引起混淆:
(来源:apple.com)
如果系统需要内存,处于后台运行的应用程序将永久暂停,但Core Bluetooth的恢复可以将应用程序临时发送回后台状态。