UILocalNotification火灾日期计算

时间:2014-05-27 15:36:26

标签: ios objective-c uilocalnotification

我在解雇UILocalNotification

时遇到了麻烦

我的用户输入为1到30,我想将其设置为firedate的{​​{1}}。

例如,用户选择了5.我想在当前日期之后的5天内设置UILocalNotification。你是如何计算的?

谢谢。

这是我到目前为止所做的事情。使用它只需要几秒钟。

firedate

1 个答案:

答案 0 :(得分:0)

您可以使用NSCalendarNSDateComponents来完成此操作。

NSInteger daysToAdd = 5;
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setDay:daysToAdd];
NSDate *newDate = [[NSCalendar currentCalendar] dateByAddingComponents:comps toDate:currentDate  options:0];