访问Playground中的日历

时间:2014-09-21 14:24:31

标签: xcode eventkit swift-playground

import EventKit

var store = EKEventStore()

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

我在Playground中有上述代码,响应是......

  

获得权限= false; error = nil

我如何授予游乐场许可?

2 个答案:

答案 0 :(得分:3)

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

这真是一种耻辱,因为这将是一种完美的方式来解决您希望如何使用API​​。

答案 1 :(得分:0)

你现在可以这样做。我在操场上的macOS上的Xcode 8.3.2中尝试过它。代码需要像这样更新:

import EventKit

var store = EKEventStore()

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

我收到了访问日历的权限请求。我的输出是:

  

获得权限= true; error = nil