本地通知设置特定的开火日期

时间:2014-07-20 02:49:23

标签: ios objective-c localnotification

我正在制作一款具有本地通知功能的iOS应用。我想要做的是将本地通知的开火日期设置为特定日期。例如:通知将于2014年7月28日上午10:31发布。

[localNotification setFireDate:[NSDate dateWithTimeIntervalSinceNow:10]];

这就是我现在所拥有的,它会在应用程序启动后将开火日期设置为10秒。那么如何将它设置为确切的日期?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以使用以下组件创建日期:

NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
dateComponents.minute = 31;
dateComponents.hour = 10;
...
NSDate *fireDate = [[NSCalendar autoupdatingCurrentCalendar] dateFromComponents:dateComponents];