我是一名新的 ObjC 开发人员,在搜索了 Web 和 Apple 的开发人员文档后,我找不到对各种 iOS 设备模式以及在这些模式下发生的情况的简洁说明。我看到了很多小讨论,但没有关于大局的总体情况。
例如,我看到一些适用于 iPhone/iPad 的警报应用程序声称能够在早上执行警报(可能不仅仅是系统警报)。我很难理解这是怎么发生的,即使用户让应用程序在夜间继续运行,假设设备在不使用后进入睡眠模式。
所以我不知道当设备进入睡眠或待机模式时会发生什么。只是屏幕变暗吗?前台的应用程序是否继续执行代码,进入一些临时状态,例如处于保存状态的后台模式,或者它是否完全(即使是暂时的)关闭?
我只想指向一个网站、一本书或 Apple 文档的一部分,这些文档解释了各种设备状态、iOS 3 和 4 下的应用程序在每个状态下发生了什么,以及如何管理它,如果你想要构建一个类似于“始终开启”的模拟床头闹钟的应用程序等。
提前致谢。