5
私は私のアプリに次のコードを追加しました:XCode:イベントがカレンダーに追加されないのはなぜですか?
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];
は、なぜこれがiOSのカレンダーには何も追加されていませんか?
ありがとうございました。
あなたはエラーをチェックしましたか? saveEvent呼び出しをチェックしない場合には、NSLog(@ "%@"、err); 'が失敗する理由を調べることができます。 – Joe
それは言う:エラードメイン= EKErrorDomainコード= 3 "終了日は設定されていません。 UserInfo = 0x178fe0 {NSLocalizedDescription =終了日は設定されていません} – pixelbitlabs