【发布时间】:2012-11-17 11:39:17
【问题描述】:
我写了这段代码,但它不起作用,你能帮帮我吗?过去 2 小时我都卡在上面了。
- (IBAction)addBirthday:(id)sender {
NSString *name = self.textField.text;
NSDate *date = [self.datePicker date];
EKEventStore *eventStore = [[EKEventStore alloc] init];
[eventStore calendarsForEntityType:EKEntityTypeEvent];
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.title = [NSString stringWithFormat:@"%@’s Birthday", name];
event.startDate = date;
event.endDate = date;
NSArray *calendars = [eventStore
calendarsForEntityType:EKEntityTypeEvent];
NSLog(@"ARRAY: %@", [calendars objectAtIndex:0]);
[event setCalendar: [calendars objectAtIndex:0]];
NSError *err;
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
}
【问题讨论】:
-
你遇到了什么错误??
-
没有错误,只是没有在日历中获取事件
-
pastebin.com/e0KRaRvR 查看此代码。这段代码对我有用。我觉得设置日历有问题。
-
我如何设置它以保存在生日日历中,而不是在 defaultCalendarForNewEvents 中?