Iphone 在Xcode 4.2中使用日历

Iphone 在Xcode 4.2中使用日历,iphone,ios5,calendar,xcode4.2,Iphone,Ios5,Calendar,Xcode4.2,我有xcode 4.2,我正在考虑在一个选项卡式应用程序中创建一个日历,但我对xcode相当陌生,我不确定有人告诉我它叫什么,一个NSCalender,但我真的认为这是错误的,因此它不能很好地工作。我正在考虑制作一个可以在日历中添加日期的应用程序吗从我的应用程序希望我已经解释了这个正确的希望听到你很快非常感谢 如果你想问我任何问题,请留言,我会整天都在,我会尽快回复你 EKEventStore *eventDB = [[[EKEventStore alloc] init] autorelease

我有xcode 4.2,我正在考虑在一个选项卡式应用程序中创建一个日历,但我对xcode相当陌生,我不确定有人告诉我它叫什么,一个
NSCalender
,但我真的认为这是错误的,因此它不能很好地工作。我正在考虑制作一个可以在日历中添加日期的应用程序吗从我的应用程序希望我已经解释了这个正确的希望听到你很快非常感谢

如果你想问我任何问题,请留言,我会整天都在,我会尽快回复你

EKEventStore *eventDB = [[[EKEventStore alloc] init] autorelease];
EKEvent *holidayEvent  = [EKEvent eventWithEventStore:eventDB];

holidayEvent.title     = [self.item customValueForKey:@"title"];
holidayEvent.startDate = startDate;
holidayEvent.endDate   = endDate;
holidayEvent.allDay = YES;

[holidayEvent setCalendar:[eventDB defaultCalendarForNewEvents]];

NSError *error;

[eventDB saveEvent:holidayEvent span:EKSpanThisEvent error:&error]; 

if (error == noErr)
{
    [self sendDidFinish];
    return NO;
}
else
{
    [self sendDidFailWithError:error];
}

这是否在.h或.m中?我在视图控制器中添加了什么?因此,您需要将应用程序中的事件导入到本机iphone日历中?你应该使用EventKit。。。
你可以使用calendar for your app

而不是NSCalendar从hi Injection iOS尝试如何使用该代码,以及哪一个是我的wright代码。你能在你的答案中插入它吗?这样我就可以复制它或在那里查看它。请注意,你正在谈论Tapku日历,或者将事件添加到iphone本机日历中?将事件添加到iphone本机日历:)你需要添加EventKit框架并#导入你应该将其编辑到现有的答案中,不添加新答案。谢谢,伙计,我如何添加导入,以及如何将代码放入.h或.mh中。对于声明公共方法等,您应该将代码放入.m文件中。要添加eventKit,请单击左侧面板上的project,然后单击“build phases”->将二进制文件与库链接,单击+并查找eventKit Framework我做了eventKit Framework的事情,但我在.h中编写了什么代码
EKEventStore *eventDB = [[[EKEventStore alloc] init] autorelease];

EKEvent *holidayEvent  = [EKEvent eventWithEventStore:eventDB];

holidayEvent.title     = [self.item customValueForKey:@"title"];
holidayEvent.startDate = startDate;
holidayEvent.endDate   = endDate;
holidayEvent.allDay = YES;

[holidayEvent setCalendar:[eventDB defaultCalendarForNewEvents]];

NSError *error;

[eventDB saveEvent:holidayEvent span:EKSpanThisEvent error:&error]; 

if (error == noErr)
{
    [self sendDidFinish];
    return NO;
}
else
{
    [self sendDidFailWithError:error];
}