Ajouter une entrée dans l’agenda IOS en Swift

Dans « Mes Lentilles » j’offre la possibilité de rajouter une entrée dans le calendrier de l’IPhone. Je vais vous expliquer comment j’ai fait.

En premier on doit rajouter la librairie EventKit :

Voici la fonction pour ajouter une entrée dans le calendrier :

Les paramètres de la fonction sont :

  • dateOfDay : La date et l’heure du début de l’entrée, variable de type date.
  • allDay : Permet d’indique si l’entrée dure toute la journée, variable bool.
  • time : Durée en minutes de l’entrée, variable de type Double.
  • alarm : Nombre de minutes avant le début de l’entrée pour déclencher une alerte, variable de type entier.
  • title : Titre de l’entrée, variable de type chaine de caractères.
  • note : Descriptif de l’entrée, variable de type chaine de caractères.

Exemple d’utilisation :

Cet exemple permet d’ajouter une entrée le 23 Janvier 2018 à 10 heures d’une durée de 3 heures avec une alarme 5 min avant le début.

Mais pour que cela fonctionne il faut rajouter des informations dans le fichier “Info.plist” :

On doit faire cela pour que notre application demande à l’utilisateur le droit d’accéder au calendrier.

La ligne :  <string>Calendrier</string>, permet d’indiquer à l’utilisateur pourquoi l’application veut accéder au calendrier.

Pour voir comment éditer ce fichier, vous pouvez lire mon article : https://www.myblog-it.fr/2017/03/05/raccourcis-3dtouch-dans-votre-application/

Bonne programmation.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn