Swift カレンダー、イベント追加

開発している手帳アプリ、手書きがメインの為、標準カレンダーでイベント編集と考えていました。
少し欲が出てきて、試し実装。

デフォルトカレンダー、現在時間から30分、タイトル「Example Event」追加

Info.plist

「Privacy – Calendars Usage Description」追加

import

import EventKit

イベント追加処理

var eventStore = EKEventStore()
let event = EKEvent(eventStore: eventStore)
event.title = "Example Event"
event.startDate = Date()
event.endDate = Date() + (60 * 30)
event.calendar = eventStore.defaultCalendarForNewEvents
do {
    try eventStore.save(event, span: .thisEvent)
}
catch {
    let nserror = error as NSError
    print(nserror)
}

Swift

Posted by shi-n