我正在使用UILocalNotification
作为警报目的。我有一个基于工作日重复的自定义选项(sun,mon,tue,wed,thu,fri,sat)。许多应用程序都执行了此过程。我最好的尝试了我的水平。但我无法让它发挥作用。请各位帮帮我....
答案 0 :(得分:25)
您无法使用UILocalNotification设置自定义重复间隔。之前已经问过这个问题(见下文),但只提供了有限的选项。 repeatInterval parameter是枚举类型,仅限于specific values。
您不能将这些枚举相乘并获得这些间隔的倍数。您的应用中不能设置超过64个本地通知。一旦发出通知,您就无法重新安排通知,除非用户选择在通知触发时运行您的应用程序(他们可能无法运行)。
请求重复间隔乘数posted here。您可以为其添加注释。我建议向Apple提交错误报告或功能请求(网址?)。
答案 1 :(得分:2)
只需使用参数interval和weekday制作方法。并致电 每次你必须设置闹钟的功能。但通知 平日要单独解决。因为我把方法称为 如下:
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:2 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:3 :tempDict]andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:4 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:5 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
[self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:6 :tempDict] andRepeatInterval:NSWeekCalendarUnit];
我将工作日参数传递给周的不同日期为2 星期一,3星期二,等等。
I hope it will help u...!