2014-09-21 102 views
1
import EventKit 

var store = EKEventStore() 

store.requestAccessToEntityType(EKEntityTypeEvent) { 
    (success: Bool, error: NSError!) in 
    println("Got permission = \(success); error = \(error)") 
} 

我上面的代码在操场和响应...访问日历

获准= FALSE; error = nil

我该如何授予Playground权限?

回答

3

游乐场不支持访问日历/提醒所需的权利。

这真是一个耻辱,因为这将是一个完美的方式来玩你想如何使用API​​。

+1

这在[WWDC'14会话408](https://developer.apple.com/videos/wwdc/2014/?id=408)中有明确提及,如果您下载PDF 。我同意这是一个真正的遗憾;我遇到了困难的方式。 – 2014-11-13 20:31:09

0

你现在可以做到这一点。我在XOS 8.3.2操场上的macOS上试过它。代码需要像这样被更新:

import EventKit 

var store = EKEventStore() 

store.requestAccess(to: .event, completion: { 
    (success, error) -> Void in 
    print("Got permission = \(success); error = \(error)") 
}) 

我得到权限访问日历的请求。对于我的输出是:

Got permission = true;错误=无