Как добавить события в пользовательский календарь в ios swift
Я работаю с календарем в моем приложении, я должен создавать события, ниже мой код. Я использовал EKEvents для календарных событий.
let eventStore: EKEventStore = EKEventStore()
eventStore.requestAccess(to: .event, completion: { (granted, error) in
if (granted) && (error == nil){
print("granted \(granted)")
print("error \(error)")
DispatchQueue.main.async {
let event:EKEvent = EKEvent(eventStore: eventStore)
event.title = self.NameFiled.text
event.startDate = self.StartPicker.date
event.endDate = self.EndPicker.date
event.calendar = eventStore.defaultCalendarForNewEvents
do{
try eventStore.save(event, span: .thisEvent)
self.navigationController?.popViewController(animated: true)
self.dismiss(animated: true, completion: nil)
}catch{
let alert = UIAlertController(title: "Event could not save", message: (error as NSError).localizedDescription, preferredStyle: .alert)
let OKAction = UIAlertAction(title: "OK", style: .default, handler: nil)
alert.addAction(OKAction)
self.present(alert, animated: true, completion: nil)
}
}
}
})
Когда я использую этот код, событие будет добавлять календарь по умолчанию, я создаю в своем собственном календаре. Любое решение будет оценено.