Einen Eintrag in den Kalender inklusive Alarmmitteilung tätigen Drucken
Share
Geschrieben von: Philipp   
WEDNESDAY, 23 MARCH 2011 12:15
Seit iOS 4.0 gibt es das EventKit, mit welchem es möglich ist Einträge in den Kalender programatisch hinzuzufügen. Folgendes kleines Code-Beispiel zeigt wie dies realisiert werden kann:
// der Kalenderspeicher
EKEventStore* eventStore = [[EKEventStore alloc] init];

// ein Event für den Kalender
EKEvent* event = [EKEvent eventWithEventStore: eventStore];


NSMutableArray* alarms;
EKAlarm* reminderAlarm;
NSError* err;

event.title = @"Ein Kalendereintrag";
// fester Termin zu einem Zeitpunkt und ohne Länge
event.startDate = warningDate;
event.endDate = warningDate;

// Erinnerungsalarm
alarms = [[NSMutableArray alloc] init];
reminderAlarm = [EKAlarm alarmWithRelativeOffset: -600]; // 10 min vorher
[alarms addObject: reminderAlarm];
event.alarms = alarms;
[alarms release];

// speichern
[event setCalendar:[eventStore defaultCalendarForNewEvents]];
[eventStore saveEvent: event span: EKSpanThisEvent error: &err];

if (err != nil)
{
    // eine Fehlermeldung
}

[eventStore release];
[err release];

Ihren Kommentar hinzufügen

Ihr Name:
Ihre Webseite:
Betreff:
Kommentar:
  Bild, welches den Sicherheitscode enthält
Sicherheitscode:
LAST_UPDATED2