내가이Ekevents가 캘린더에 여러 번 추가됩니까? 내 응용 프로그램에서
if ([db.saveCalenderSettings isEqualToNumber:[NSNumber numberWithBool:YES]]){
NSPredicate *predicateForEventOnDate = [store predicateForEventsWithStartDate:strtdate endDate:[strtdate dateByAddingTimeInterval:60*60] calendars:nil];
NSArray *eventsOnDate = [store eventsMatchingPredicate:predicateForEventOnDate];
__block BOOL eventExists = NO;
[eventsOnDate enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
EKEvent *eventToCheck = (EKEvent*)obj;
if([note isEqualToString:eventToCheck.notes]) {
eventExists = YES;
*stop = YES;
}
}];
NSLog(@"%@",eventsOnDate);
if(! eventExists) {
NSLog(@"Event not exists so adding");
EKEvent *event = [EKEvent eventWithEventStore:store];
event.title = subject; //give event title you want
event.notes = note ;
event.startDate = strtdate;
event.endDate = [event.startDate dateByAddingTimeInterval:60*60];
event.calendar = [store defaultCalendarForNewEvents];
// EKAlarm *alarm = [EKAlarm alarmWithRelativeOffset:60*15*-1];
// event.alarms = [NSArray arrayWithObject:alarm];
NSError *err = nil;
[store saveEvent:event span:EKSpanThisEvent commit:YES error:&err];
if (!err) {
[db setSavedtocalender:@"yes"];
}
else {
// NSLog(@" Event not created");
[db setSavedtocalender:@"no"];
}
}
else {
NSLog(@"Event exists");
[db setSavedtocalender:@"yes"];
}
}
같은 일을 오전 calendar.I 장치에 이벤트를 추가하고 그러나 문제는 내가 갈거야 어디 사람이 나에게 말한다 .Can 같은 이벤트가 기본 일정에 여러 번 추가됩니다입니다 잘못된?
@Nirav이 – hacker
을하여 같은 일을하고있다 실수는 SagarShirbhate 대신 태그를 붙입니다 :) –