Читать адрес сервера подписанного календаря с помощью swift? - PullRequest
0 голосов
/ 28 февраля 2019

Есть ли возможность прочитать адрес сервера подписанного календаря в 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)")
                    })
                }
            })


        }
    })

Спасибо за помощь!

...