在Xcode 4.2中使用日历

时间:2012-02-27 09:49:26

标签: iphone ios5 calendar xcode4.2

我有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以及我在视图控制器中添加了什么

2 个答案:

答案 0 :(得分:0)

那么,您需要将应用中的事件导入到原生iphone日历中吗?你应该使用EventKit ...... 您可以为自己的应用使用https://github.com/devinross/tapkulibrary日历

答案 1 :(得分:0)

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];
}