0

我正在制作一个应用程序,它将在事件发生前 30 分钟触发通知。我计算 NSDate 并使用这个巨大的代码设置通知:http: //pastie.org/private/3n9z6c06i17i8h8giing

但是,通知永远不会触发。有人可以帮我吗?

4

1 回答 1

1

我看到您已将 notification.fireDate 设置为:
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:[remain second]]];

但是,您的 notification.timeZone 似乎没有设置,所以您依赖默认值?

即使,你有:
[parser setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:14400]];

尝试改用这个:
notification.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:14400];

于 2011-07-07T10:45:29.397 回答