我对iOS状态管理的理解是,当用户点击主页按钮时,应用程序变为不活动状态,然后进入后台,几秒钟后暂停。如果系统需要释放内存或用户将应用程序从最近列表中划出,则暂停的应用程序将被终止。如何判断我的应用程序是否已暂停?
我的问题是,有没有什么方法可以告诉我的应用程序已经离开后台状态并进入挂起状态?我知道应用程序委托方法,如applicationDidEnterBackground
等,但有没有一种方法,我可以告诉应用程序被暂停?我是否正确地认为被暂停是而不是与终止相同?
问我这个问题的上下文是我正在创建一个音频播放器应用程序。我在Info.plist
中启用了背景音频,因此当播放音频时,按下主页按钮我可以看到应用程序无限期地保持在后台(这很好)。但是,当音频不播放时,无需将应用程序保留在后台,并且据我了解,该应用程序应该暂停。我希望能够检查是否发生这种情况!
非常感谢 - 并纠正我的任何误解。
已解决此问题,或者您还在等待答案? – Almo