2014-09-21 76 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;錯誤=無