私は新しい ObjC 開発者であり、Web と Apple の開発者ドキュメントを検索した後、さまざまな iOS デバイス モードと、これらのモードで何が行われるかについての簡潔な説明を見つけることができません。小さな議論はたくさんありますが、全体像についての包括的なものは何もありません。
たとえば、iPhone/iPad 用のアラーム アプリケーションの中には、午前中にアラーム (おそらくシステム アラートだけではない) を実行できると主張しているものがあります。使用しないとデバイスがスリープモードになると仮定して、ユーザーがアプリを一晩中実行し続けたとしても、それがどのように起こるかを理解するのに苦労しています。
そのため、デバイスがスリープ モードまたはスタンバイ モードになるとどうなるかわかりません。画面が暗くなっただけですか?フォアグラウンドのアプリケーションは引き続きコードを実行しますか、保存された状態でバックグラウンド モードのような暫定的な状態になりますか、それとも完全に (一時的であっても) シャットダウンしますか?
さまざまなデバイスの状態、各状態のアプリケーションで iOS 3 および 4 で何が起こっているか、およびそれを管理する方法を説明している Web サイト、書籍、または Apple のドキュメントの一部を参照してください。 「常にオン」のシミュレートされたベッドサイドの目覚まし時計に似たアプリを構築したいと考えています。
前もって感謝します。