Einen Eintrag in den Kalender inklusive Alarmmitteilung tätigen |
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 |
LAST_UPDATED2 |