iPhone Event Kit: Programmgesteuertes Erstellen eines EKCalenders?

8

Ich möchte Ereignisse in meine App einfügen, damit sie in iPhone Calendar.app angezeigt werden können. Aber da ich die Benutzerereignisse nicht mit denen meiner App mischen möchte, wollte ich einen EKCalendar wie "MyApp Events" erstellen.

Ist das möglich? Wie würdest du deine Events anders filtern?

Danke!

    
Thomas Joulin 13.10.2010, 13:23
quelle

3 Antworten

12

Es ist absolut möglich, einen eigenen Kalender zu erstellen - der Haken ist, dass Sie iOS 5 brauchen:

%Vor%     
kurtzmarc 11.11.2011, 05:46
quelle
2

Haben Sie (oder jemand anderes) Fortschritte beim Hinzufügen eines neuen Kalenders?

Ich habe die gleiche Situation. Ich kann Ereignisse programmatisch sehr gut zum Standardkalender hinzufügen, aber ich möchte sie einem neuen Kalender hinzufügen, damit sie die Benutzer, die Ereignisse enthalten, nicht stören und einfach vom Benutzer gelöscht / ausgeblendet werden können, anstatt sie zu entfernen alle Ereignisse manuell.

Sie können die Eigenschaften für ein neues EKCalendar-Objekt nicht festlegen. Es sieht so aus, als ob Sie einem EKCalendar-Objekt nur eine existierende wie DefaultCalendarForNewEvents zuweisen können.

Ich weiß jedoch, dass es möglich ist, programmatisch einen neuen Kalender zu erstellen, weil ich die iPhone-App so gesehen habe (ohne die App zu verlassen).

  • Könnte es sein, dass sie eine Abhilfe verwenden, indem sie einen Trick mit einer externen ICS-Datei machen?
  • Vielleicht ist es möglich, dies durch "Abonnieren" einer lokalen (auf dem iPhone / App-Dateisystem) generierten ICS-Datei statt einer URL zu tun. Hat jemand Erfahrung damit?
jxd 05.01.2011 13:44
quelle
0

So können Sie prüfen, ob bereits ein Kalender mit einem bestimmten Titel existiert. Wenn es nicht existiert, können Sie es programmatisch erstellen.

Deklarieren Sie eine boolesche Typvariable

%Vor%

// Überprüfen Sie nun, ob unsere bool-Variable den Wert YES enthält. Das bedeutet, dass bereits ein Kalender mit demselben Namen / Titel existiert. Wenn nein, können Sie

erstellen %Vor%     
ProgrammingNinja 19.03.2014 17:34
quelle

Tags und Links