Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift:获取所有日历时出错:错误域=EKCADErrorDomain代码=1013“;操作无法’;不可能完成。甚至回答';允许';_Ios_Swift_Ekevent - Fatal编程技术网

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]
   }