캘린더에 이벤트를 추가하려고하는데 event.startDate 출력이 null입니다.event.startDate 출력이 null입니다.
event.startDate = [formatter dateFromString:dateandtime];
아무도 말해 줄 수 있습니까?
포맷터를 검사하면 모든 것이 잘되지만 이벤트가 저장되지 않습니다.
참조 용 코드를 찾으십시오.
-(IBAction)ADDEvent
{
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
[formatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ +-HHMM"]; // SPOT the difference in this line
NSString *dateandtime =[NSString stringWithFormat:@"%@",self.eventtime];
EKEventStore *eventstore = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore: eventstore];
event.title = self.eventname;
event.startDate = [formatter dateFromString:dateandtime];
event.endDate=[[formatter dateFromString:dateandtime] dateByAddingTimeInterval:(30*60)];
NSLog(@"%@",[[formatter dateFromString:dateandtime] dateByAddingTimeInterval:(30*60)]);
NSLog(@"%@",dateandtime);
[event setCalendar:[eventstore defaultCalendarForNewEvents]];
}}
거대한 코드를 붙여 넣지 마십시오 ... 문제가있는 코드를 붙여 넣으십시오. – Rajneesh071
나중에 할 수 있었습니까? – makumar
Nslog dateandtime ... – Rajneesh071