Xcode 在游乐场使用日历

Xcode 在游乐场使用日历,xcode,eventkit,swift-playground,Xcode,Eventkit,Swift Playground,我在操场上有上面的代码,答案是 获得许可=错误;错误=零 如何授予游乐场权限?游乐场不支持访问日历/提醒所需的权限 这真是太遗憾了,因为这将是一个完美的方式来处理您希望如何使用API。您现在可以这样做了。我在操场上的macOS上的Xcode 8.3.2中试用了它。代码需要进行如下更新: import EventKit var store = EKEventStore() store.requestAccessToEntityType(EKEntityTypeEvent) { (suc

我在操场上有上面的代码,答案是

获得许可=错误;错误=零


如何授予游乐场权限?

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


这真是太遗憾了,因为这将是一个完美的方式来处理您希望如何使用API。

您现在可以这样做了。我在操场上的macOS上的Xcode 8.3.2中试用了它。代码需要进行如下更新:

import EventKit

var store = EKEventStore()

store.requestAccessToEntityType(EKEntityTypeEvent) {
    (success: Bool, error: NSError!) in
    println("Got permission = \(success); error = \(error)")
}
我收到访问日历的权限请求。我的输出是:

获得许可=正确;错误=零


如果您下载了PDF,请参见第121张幻灯片。我同意这是一个真正的遗憾;我是以艰难的方式遇到这件事的。我无法证实这一点。创建一个新的macOS游乐场w/Xcode 10.1,您的代码片段总是会导致“请求失败,权限不足”。除了使用这个片段之外,您还做了什么吗?我想我没有做任何其他事情。我刚刚在Xcode 10.1上试过,我得到的结果和你做的一样,请求失败,权限不足。我找不到一种方法来增加对操场的许可。
import EventKit

var store = EKEventStore()

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