Chapitre 20. Calendrier
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Les informations du calendrier de l'utilisateur constituent une base de données des événements du calendrier. Cette base de données comprend également des rappels. L'utilisateur peut interagir avec les événements du calendrier via l'appli Calendrier, et avec les rappels via l'appli Rappels. Ton code peut accéder à la base de données par l'intermédiaire du framework EventKit. Tu auras besoin de import EventKit. Une interface permettant à l'utilisateur d'interagir avec le calendrier à partir de ton application est également fournie, par l'intermédiaire du cadre EventKit UI. Tu auras besoin de import EventKitUI.
La base de données est accessible sous la forme d'une instance de la classe EKEventStore. Cette instance est coûteuse à obtenir mais légère à maintenir, c'est pourquoi ta stratégie habituelle sera d'instancier et de conserver une instance d'EKEventStore. Il n'y a pas de mal à initialiser une propriété ou un global en tant qu'instance d'EKEventStore et à conserver cette référence pour le reste de la durée de vie de l'application :
let database = EKEventStore()
Dans les exemples de ce chapitre, mon instance d'EKEventStore s'appelle self.database.
L'accès à la base de données nécessite l'autorisation de l'utilisateur. Tu utiliseras pour cela la classe EKEventStore. Bien qu'il n'y ait qu'une seule base de données, l'accès ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access