以编程方式强制iOS 7应用程序暂停?

时间:2013-11-15 21:27:45

标签: ios

我试图强制我的应用程序以编程方式自动进入“暂停”状态,因此我可以对Core Bluetooth恢复进行测试。 我试过打电话

[[UIApplication sharedApplication] performSelector:@selector(suspend)];

但这只是将其发送到后台。我做错了吗?有没有更好的办法?还是不可能?

我想提醒大家确切地说暂停应用程序意味着什么,因为术语总是存在混淆: Link to state diagram of iPhone apps 如果系统需要内存,后台的应用程序将无限期暂停,但Core Bluetooth的恢复可以暂时将应用程序发送回后台状态。

1 个答案:

答案 0 :(得分:6)

我不知道如何以编程方式执行此操作,但我所做的是按下主页按钮,然后启动一些重量级应用程序,如Safari和图形密集型游戏。内存压力导致系统很快终止您的应用程序。然后,当核心蓝牙检测到您连接到/已要求连接的外围设备的活动时,应启动恢复过程并重新启动应用程序。