空头衔,而进口
问题描述:
我有这样的代码:空头衔,而进口
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)
}
}
我使用完全相同的代码。 –
你是否要求权限? –
是的,代码适用于iOS 10 –