Есть ли возможность прочитать адрес сервера подписанного календаря в swift?
Я имею в виду это поле: Поле сервера в настройках
Я пробовал это:
let eventStore = EKEventStore()
let url = URL(string: in_)
eventStore.requestAccess(to: .event, completion: {(granted, error) -> Void in
let allCalendars = eventStore.calendars(for: .event)
for currentCal : EKCalendar in allCalendars {
print(currentCal.title)
print(currentCal.type)
print(currentCal.source)
print(currentCal.calendarIdentifier)
if (currentCal.type == EKCalendarType.subscription && currentCal.title == url!.absoluteString) {
print("Already Subscribed")
alreadySubscribed = true
break
}
}
if (!alreadySubscribed) {
DispatchQueue.main.async(execute: {
if UIApplication.shared.canOpenURL(url!) {
UIApplication.shared.open(url!, options: [:], completionHandler: { (success) in
print("Open url : \(success)")
})
}
})
}
})
Спасибо за помощь!