我设置了大约370 UILocalNotification
s但我只能设置64 ...
for(int i = 0 ; i<[arr count] ; i++){
UILocalNotification* alarm = [[UILocalNotification alloc] init];
// Create a new notification.
if (alarm)
{
alarm.fireDate = indDate;
alarm.timeZone = [NSTimeZone defaultTimeZone];
//alarm.repeatInterval = NSMinuteCalendarUnit;
alarm.soundName = @"alarmsound.caf";
alarm.alertBody = @"Message";
[app scheduleLocalNotification:alarm];
[[UIApplication sharedApplication] scheduleLocalNotification:alarm];
}
}
答案 0 :(得分:6)
最高限额为64。 我也有同样的问题,我需要安排许多通知。 我已经安排了64个通知,当应用程序再次打开时,我将安排剩余的通知。
答案 1 :(得分:2)
似乎在iOS 8.1中可以安排超过64个通知,并且所有通知都被解雇了。在我的应用程序中,我测试了500个以上的本地通知,所有这些都是在真实的iPhone 5s上安装和解雇iPhone模拟器。 也许这是iOS 8.1或Apple中的一个错误,忘了更新文档。
答案 2 :(得分:1)
您最多可以为系统设置64个本地通知,一个技巧是重复通知被视为一个通知,无论重复多少次或多少次。