gpt4 book ai didi

ios - 如何在 iOS 中以编程方式检查日历订阅的 ics feed

转载 作者:搜寻专家 更新时间:2023-11-01 06:40:32 25 4
gpt4 key购买 nike

当您尝试订阅已订阅的 ics 提要时,它会提供:

alert

我尝试使用此代码订阅:

    UIApplication.sharedApplication().openURL(NSURL(string: "webcal://mlb.am/tix/yankees_schedule_full")!)

我想以编程方式检查是否已经订阅了 ics feed,这样我就可以阻止此警报。提前致谢。

最佳答案

将近 2 周的时间才找到解决方案。

   func checkICS() {
let eventStrore = EKEventStore()
eventStrore.requestAccessToEntityType(EKEntityType.Event) { (granted, error) -> Void in

let allCalendars = eventStrore.calendarsForEntityType(EKEntityType.Event)

for currentCal : EKCalendar in allCalendars {
if (currentCal.type == EKCalendarType.Subscription && currentCal.title == "<Your ICS String>") {
print("Already Subscribed")
flag = true
}
}
if (flag == false) {
self.addICSSubscription()
}
}
}

关于ios - 如何在 iOS 中以编程方式检查日历订阅的 ics feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35995641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com