Iphone EKCalendar未添加到iCal
我在iPhone上有一种奇怪的行为。我正在创建一个使用日历事件(EventKit)的应用程序。使用的类如下所示: h一号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
#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";
}