Iphone EKCalendar未添加到iCal

Iphone EKCalendar未添加到iCal,iphone,ios,icalendar,Iphone,Ios,Icalendar,我在iPhone上有一种奇怪的行为。我正在创建一个使用日历事件(EventKit)的应用程序。使用的类如下所示: h一号 #import "GenericManager.h" #import <EventKit/EventKit.h> #define oneDay 60*60*24 #define oneHour 60*60 @protocol CalendarManagerDelegate; @interface CalendarManager : Gene

我在iPhone上有一种奇怪的行为。我正在创建一个使用日历事件(EventKit)的应用程序。使用的类如下所示:

h一号

#import "GenericManager.h"
#import <EventKit/EventKit.h>

#define oneDay      60*60*24
#define oneHour     60*60

@protocol CalendarManagerDelegate;

@interface CalendarManager : GenericManager

/*  
 * metodo che aggiunge un evento ad un calendario di nome Name nel giorno onDate.
 * L'evento da aggiungere viene recuperato tramite il dataSource che è quindi
 * OBBLIGATORIO (!= nil).
 *
 * Restituisce YES solo se il delegate è conforme al protocollo CalendarManagerDataSource.
 * NO altrimenti
 */
+ (BOOL) addEventForCalendarWithName:(NSString *) name fromDate:(NSDate *)fromDate toDate: (NSDate *) toDate withDelegate:(id<CalendarManagerDelegate>) delegate;

/*
 * metodo che aggiunge un evento per giorno compreso tra fromDate e toDate ad un
 * calendario di nome Name. L'evento da aggiungere viene recuperato tramite il dataSource
 * che è quindi OBBLIGATORIO (!= nil).
 *
 * Restituisce YES solo se il delegate è conforme al protocollo CalendarManagerDataSource.
 * NO altrimenti
 */
+ (BOOL) addEventsForCalendarWithName:(NSString *) name fromDate:(NSDate *)fromDate toDate: (NSDate *) toDate withDelegate:(id<CalendarManagerDelegate>) delegate;

@end

@protocol CalendarManagerDelegate <NSObject>

// viene inviato quando il calendario necessita informazioni sull' evento da aggiungere
- (void) calendarManagerDidCreateEvent:(EKEvent *) event;

@end
在委托方法中,只需像这样设置事件的标题和注释

- (void) calendarManagerDidCreateEvent:(EKEvent *) event
{
    event.title = @"the title";
    event.notes = @"some notes";
}

解决了!!!如今,iPhone被困在黑屏上,无法关闭。所以我决定修复它并且。。。魔术日历现在工作正常…:)

奇怪的信息方式:p

[CalendarManager addEventForCalendarWithName: @"myCalendar" fromDate:fromDate toDate: toDate withDelegate:self];
- (void) calendarManagerDidCreateEvent:(EKEvent *) event
{
    event.title = @"the title";
    event.notes = @"some notes";
}