Я сейчас читаю все события календаря с функцией, аналогичной описанной здесь: https://www.andrewcbancroft.com/2016/04/28/listing-calendar-events-with-event-kit-and-swift/
т.е.
// Use an event store instance to create and properly configure an NSPredicate
let eventsPredicate = eventStore.predicateForEventsWithStartDate(startDate, endDate: endDate, calendars: [calendar])
// Use the configured NSPredicate to find and return events in the store that match
self.events = eventStore.eventsMatchingPredicate(eventsPredicate).sort(){
(e1: EKEvent, e2: EKEvent) -> Bool in
return e1.startDate.compare(e2.startDate) == NSComparisonResult.OrderedAscending
}
Теперь на моем iPhone X под управлением iOS 12.1.1 этодает мне различные события календаря под названием «Найдено на естественном языке».Я знаю, что это должны быть события, которые Сири обнаружила в таких приложениях, как Почта и т. Д. Я включил эту опцию в «Настройки iPhone» -> «Календарь».Однако странно то, что в календаре Apple для iOS эти события не отображаются, хотя календарь, найденный Siri, включен.Некоторые календарные приложения, такие как Fantastical, их тоже не показывают, а некоторые другие приложения, например, календарь Vantage, показывают их.
Как это может быть?