UILocalNotification - выстрел за 30 минут до NSDate - PullRequest
0 голосов
/ 07 июля 2011

Я создаю приложение, которое отправит уведомление за 30 минут до события. Я вычисляю NSDate и устанавливаю уведомление с этим огромным кодом: http://pastie.org/private/3n9z6c06i17i8h8giing

Однако уведомление никогда не срабатывает. Может ли кто-нибудь помочь мне?

1 Ответ

1 голос
/ 07 июля 2011

Я вижу, что вы установили уведомление.fireDate как:
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:[remain second]]];

Но, как представляется, ваш response.timeZone не установлен, поэтому вы полагаетесь на значение по умолчанию?

Хотя у вас есть:
[parser setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:14400]];

Попробуйте использовать это вместо:
notification.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:14400];

...