0

ユーザーがiOSの一般設定で自動的に時計を設定するように設定し、キャリア時間の変更によりデバイスの時計が変更された場合、UIApplicationSignificantTimeChangeNotificationは機能しますか? アプリの実行中にシステムクロックが変更されたときに通知を受ける他の方法はありますか?

4

2 に答える 2

1

通知は、UIApplicationSignificantTimeChangeNotification真夜中またはデバイスの時刻が変更されるたびに送信されます (夏時間、ユーザーによる時刻の変更、タイムゾーンの変更など)。キャリアからの時間の変更がこの通知をトリガーするかどうかについて直接の知識はありませんが、他のイベントを考えると、そのような変更が通知をトリガーしなかった場合は驚くでしょう.

于 2012-11-08T04:45:51.860 に答える
0

ドキュメントには「はい」と記載されています。これは、キャリア時間の変更により呼び出されます。

「新しい日 (午前 0 時) への変更、キャリア時間の更新、夏時間への変更、または夏時間からの変更など、時間に大幅な変更があった場合に投稿されます。この通知には userInfo 辞書は含まれていません」

于 2014-01-28T23:12:59.587 に答える