Как вызвать метод с задержкой в ​​один день, даже если приложение убито в iOS?

Я хочу вызвать метод с задержкой на один день, даже если приложение убито. Я пробовал с помощью метода executeSelector:withObject:afterDelay:, но метод вызывается, когда приложение живо.

Я не знаю, как это сделать? Может кто-нибудь помочь мне?


person Dineshprabu S    schedule 05.12.2018    source источник
comment
Первоначально запустите таймер с интервалом в один день. Другими словами, сохраните отметку времени в UserDefaults, когда приложение будет уничтожено, в методе UIApplicationWillTerminate в AppDelegate. Когда пользователь снова откроет приложение, проверьте разницу во времени между сохраненным временем и текущим временем. Если разница превышает один день, будет запущен соответствующий обратный вызов.   -  person Sateesh Yemireddi    schedule 05.12.2018
comment
возможно, посмотрите здесь stackoverflow.com/a/10904172/2237587   -  person Simon    schedule 05.12.2018