-(void)saveEventDate:(UIButton*)sender{
[MobClick recordEvent:EventId_calendar1 attributes:@{Key_dialogBox:Value_add}];
//事件市场
EKEventStore *eventStore = [[EKEventStore alloc] init];
//等待用户是否同意授权日历
[eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
if (error)
{
NSLog(@”%@”,error);
}else if (!granted)
{
[HCUtil showText:@”不允许访问⽇历“ inView:self.view];
//被⽤用户拒绝,不允许访问⽇日历
}else{
//事件保存到⽇日历
//创建事件
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = [NSString stringWithFormat:@”%@–%@”,_sellModel.title,_sellModel.clock];
// event.location = @””;
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
// [inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@”en_US”]];
[inputFormatter setDateFormat:@”yyyy-MM-dd HH”];
//设定事件开始时间
event.startDate = [inputFormatter dateFromString:_sellModel.clock];
//设定事件结束时间
event.endDate = [inputFormatter dateFromString:_sellModel.clock];
//在事件前多少秒开始事件提醒
[event addAlarm:[EKAlarm alarmWithAbsoluteDate:[inputFormatter dateFromString:_sellModel.clock1]]];
[event addAlarm:[EKAlarm alarmWithAbsoluteDate:[inputFormatter dateFromString:_sellModel.clock2]]];
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
[HCUtil showText:@”加入日历成功“ inView:self.view];
}
[self hide];
});
}];
}