Tôi đã thêm đoạn code sau vào ứng dụng của tôi:XCode: Tại sao sự kiện của tôi không được thêm vào lịch?
NSDate * selected = [DatePicker date];
NSString * date = [selected description];
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSDayCalendarUnit
fromDate:DatePicker.date];
CalLabel1.text = [NSString stringWithFormat:@"%d", [components day]];
EKEventStore *store = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:store];
event.title = @"Test Event";
//required
event.startDate = [DatePicker date];
event.endDate = [DatePicker date];
event.calendar = store.defaultCalendarForNewEvents;
//end
NSError *err;
[store saveEvent:event span:EKSpanThisEvent error:&err];
Tại sao điều này không thêm bất cứ điều gì vào lịch iOS?
Cảm ơn.
Bạn đã kiểm tra lỗi? Nếu bạn bọc lệnh saveEvent trong một if nếu không kiểm tra thì bạn có thể 'NSLog (@"% @ ", err);' để xem tại sao nó thất bại. – Joe
Nó nói: Lỗi miền = EKErrorDomain Code = 3 "Không có ngày kết thúc đã được thiết lập." UserInfo = 0x178fe0 {NSLocalizedDescription = Không có ngày kết thúc nào được thiết lập.} – pixelbitlabs