Невозможно "установить EKEventSource в EKSourceTypeCalDAV".EKSourceTypeCalDAV
просто говорит вам, что конкретный EKSource
является учетной записью CalDAV, в отличие от одного из других типов, которые можно настроить в iOS.sourceType
- это свойство только для чтения.
Для ясности, объект EKSource
извлекается из EKEventStore
, который представляет базу данных Календаря iOS.Мне не известно о «EKEventSource
».
EventKit не подходит для ваших целей, он предназначен для взаимодействия с событиями, содержащимися в базе данных календаря iOS (и в приложении).Но вы можете использовать этот проект для импорта внешнего файла ics, Ical для Objective-c