IOS: как определить часовой пояс, измененный пользователем в фоновом режиме

Есть ли способ определить, когда пользователь меняет часовой пояс телефона или когда он автоматически меняется при фоновой загрузке?! Мне нужно перенести все мои локальные уведомления при изменении часового пояса телефона.


person NabiMo    schedule 10.01.2019    source источник
comment
Как сторонний разработчик, я не уверен, что мы можем это сделать...   -  person Ahmad F    schedule 10.01.2019
comment
Не могли бы вы добавить код, который создает локальное уведомление. Я думаю, что UNCalendarNotificationTrigger должен быть независимым от часового пояса. Итак, если вы запланируете его, например, на 9:00 в какую-то дату, он сработает по локальному времени пользователя, даже если он изменит часовой пояс.   -  person Anton Vlasov    schedule 10.01.2019


Ответы (1)


Я думаю, это может помочь вам

optional func applicationSignificantTimeChange(_ application: UIApplication)

https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1622992-applicationsignificanttimechange

person Ajay saini    schedule 10.01.2019