2014-09-21 8 views
1
import EventKit 

var store = EKEventStore() 

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

나는 운동장에서 위의 코드를 가지고 응답은 ...액세스 달력

있어 권한 = 거짓; 오류 = 아니요

놀이터에 권한을 부여하려면 어떻게해야합니까?

답변

3

놀이터는 캘린더/미리 알림에 액세스하는 데 필요한 자격을 지원하지 않습니다.

API를 사용하는 방법과 관련하여 놀아 볼 수있는 완벽한 방법이 될 수 있습니다.

+1

PDF를 다운로드하면 [WWDC'14 세션 408] (https://developer.apple.com/videos/wwdc/2014/?id=408), 슬라이드 121에 명시되어 있습니다. . 나는 그것이 진정한 동정이라고 동의한다. 나는이 어려운 길을 만났다. –

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)") 
}) 

캘린더에 대한 액세스 권한을 요청받습니다. 나를위한 출력은 다음과 같습니다.

Got permission = true; error = nil