Ios Swift:获取所有日历时出错:错误域=EKCADErrorDomain代码=1013“;操作无法’;不可能完成。甚至回答';允许';
我得到了以下示例:Ios Swift:获取所有日历时出错:错误域=EKCADErrorDomain代码=1013“;操作无法’;不可能完成。甚至回答';允许';,ios,swift,ekevent,Ios,Swift,Ekevent,我得到了以下示例: Error getting all calendars: Error Domain=EKCADErrorDomain Code=1013 "The operation couldn’t be completed. (EKCADErrorDomain error 1013.)" 这是一个地方: _estore = EKEventStore() _estore.reset() _estore.requestAccessToEntityType(EKEntityType
Error getting all calendars: Error Domain=EKCADErrorDomain Code=1013 "The operation couldn’t be completed. (EKCADErrorDomain error 1013.)"
这是一个地方:
_estore = EKEventStore()
_estore.reset()
_estore.requestAccessToEntityType(EKEntityTypeEvent, completion: {(granted:Bool!, error:NSError!) in
if granted == true {
println("######### allowed calendar accounts #########")
var calendars = self._estore.calendarsForEntityType(EKEntityTypeEvent) // <-- Exception
}
})//block
但在这种情况下,如果
代码有什么问题
请帮忙
_estore.requestAccessToEntityType(EKEntityTypeEvent, completion: {(granted:Bool!, error:NSError!) in
if granted == true {
let calendars : [EKCalendar] = _estore.calendarsForEntityType(EKEntityTypeEvent) as [EKCalendar]
}
试试这个。@snaggs:这个解决方案对你有帮助吗?
_estore.requestAccessToEntityType(EKEntityTypeEvent, completion: {(granted:Bool!, error:NSError!) in
if granted == true {
let calendars : [EKCalendar] = _estore.calendarsForEntityType(EKEntityTypeEvent) as [EKCalendar]
}