在我的基于日历的应用中,我也会从我的应用中为所有事件创建本地通知。
每次发布时,我都会删除所有通知并创建2年。所以,它的1000以上事件就在那里。
当本地通知创建设备内存高达80 MB时。但没有创建我的应用程序只使用75和能源使用率非常高 设备产生热量并且每次都会自动重启,所以即使我也无法获得崩溃日志。
我收到日志:
XPC连接中断 [Common]终止,因为没有系统应用程序。
注意:我的应用程序最低IOS是:iOS 9。 仅在nsoperation上创建通知。 高级谢谢你的帮助。
-(void)addLocalNotifiction:(EKEvent*)event andType:(NSString *)eventType andBody:(NSString*)body {
@autoreleasepool {
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
NSDictionary *infoDict = @{@"identifier" : event.eventIdentifier ?: @"",
@"calendarIdentifier" : event.calendar.calendarIdentifier ?: @"",
@"date" : event.startDate ?: @"",
@"type" : eventType,
@"mode" : @"new"};
localNotification.alertBody = body;
localNotification.userInfo = infoDict;
localNotification.fireDate = event.alarms[0].absoluteDate;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}
}
我会在循环上调用上面的函数。