您的位置:首页 > 移动开发 > IOS开发

iOS如何写入日历 提醒?

2016-01-15 21:48 441 查看
EKEventStore* eventStore = [[EKEventStore alloc] init];

if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)]) {
[eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError * _Nullable error) {
dispatch_async(dispatch_get_main_queue(), ^{
if (error) {
NSLog(@"添加提醒失败");
return ;
}
if (!granted) {
NSLog(@"没有权限");
return;
}

EKEvent* event = [EKEvent eventWithEventStore:eventStore];
event.title = @"这个是event的title";
event.location = @"这个是event的location";
event.startDate = [NSDate date];
event.endDate = [NSDate date];
event.allDay = YES;

[event addAlarm:[EKAlarm alarmWithRelativeOffset:60.0f * -60.0f * 24]];
[event setCalendar:[eventStore defaultCalendarForNewEvents]];

[eventStore saveEvent:event span:EKSpanThisEvent error:nil];

});
}];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 日历