相关疑难解决方法(0)

检测将要触发的下一个UILocalNotification

有没有办法找到NSDate下一个将触发的本地通知?

例如,我设置了三个本地通知:

通知#1:设置为昨天下午3:00开始,每天重复间隔.

通知#2:今天下午5点开始点火,每天重复一次.

通知#3:明天下午6点开始,每天重复一次.

鉴于当前是下午4:00,将触发的下一个本地通知是通知#2.

如何检索此本地通知并获取其日期?

我知道我可以在一个数组中检索这些本地通知,但是如何根据今天的日期获取下一个?

cocoa-touch nsarray ios uilocalnotification

4
推荐指数
1
解决办法
1257
查看次数

找出最后被解雇的UILocalNotification

我正在开发一个使用UILocalNotifications的iOS应用程序.到目前为止一直很好,直到有人提出显示从用户所在的路线到他想去的地方的想法.

为此,我想我可能会得到最后一次激活的UILocalNotification(所有这些都将repeatInterval设置为每周或每天).

这是整个问题的来源,因为fireDate是我第一次安排它们:这是我的场景:

        UILocalNotification* ln = [[UILocalNotification alloc] init];
        ln.fireDate = date; // For instance 07/19/2014 10:00:00 (Saturday)
        ln.repeatInterval = NSDayCalendarUnit;            
        [[UIApplication sharedApplication] scheduleLocalNotification:ln];

        UILocalNotification* ln = [[UILocalNotification alloc] init];
        ln.fireDate = date; // For instance 07/17/2014 11:00:00 (Thursday)
        ln.repeatInterval = NSWeekCalendarUnit;            
        [[UIApplication sharedApplication] scheduleLocalNotification:ln];
Run Code Online (Sandbox Code Playgroud)

让我们想象一下:

下周四(2014年7月24日11:00:01)我想知道最后一次被解雇的UILocalNotification是第二个只在周四重复,第二天我想要第一个,因为它每天重复.

我试图按日期排序所有LocalNotifications但没有成功.

有没有人曾经遇到过类似于它的情况?

问候

date nsdate nsdatecomponents ios

2
推荐指数
1
解决办法
1106
查看次数