空头衔,而进口

问题描述:

我有这样的代码:空头衔,而进口

let calendars = EKEventStore().calendars(for: entityType) 

for calendar in calendars { 
    ... 
    createListFrom(calendar: calendar, entityType: entityType) 
} 

... 

newList.name = calendar.title 

在iOS系统10,calendar.title是真名,但在iOS的11总是nil

它是一个iOS 11的错误还是我做错了什么?

upd。

问题是

让日历= EKEventStore()日历(为:的EntityType)。

变体

让eventStore = EKEventStore()

让日历= eventStore.calendars( for:.event)

作品

对于日历,请使用下面的代码行。

var calenders: [EKCalendar]? 
let eventStore = EKEventStore(); 

func fetchCalendarEvents(){ 
calenders = eventStore.calendars(for: .event) 
for calendar in calenders!{ 
    print(calendar.title) 
} 
} 
+0

我使用完全相同的代码。 –

+0

你是否要求权限? –

+0

是的,代码适用于iOS 10 –