2015-11-04 71 views
1

我想檢索日曆條目使用外部日曆ID。我這樣做與目標的Mac應用程序設置爲10.11使用的Xcode 7.1和代碼是斯威夫特2問題與calendarItemsWithExternalIdentifier沒有想到它有訪問實體類型

當我調用下面的代碼

let myItems = myEventStore.calendarItemsWithExternalIdentifier(searchString) 

我得到的調試輸出以下消息

2015-11-04 12:40:03.504 EvesCRM[1447:132129] ERROR: Request access to specific EventKit entity types before attempting to retrieve EventKit objects. 2015-11-04 12:40:03.504 EvesCRM[1447:132129] ERROR: Request access to specific EventKit entity types before attempting to retrieve EventKit objects.

我檢查了事件存儲已授權事件和提醒事件類型,並且在調用命令之前立即執行了此檢查,並且他們已連接並報告該訪問被授予。對同一事件庫的所有其他調用都按預期工作,它似乎只是這個特定函數沒有檢測到實體類型。

我已經搜索了過去一天的解決方案,但無法找到任何可以幫助我移動病房的東西。希望有人能指出我正確的方向來解決這個問題。

回答

2

我有同樣的問題,並通過調用總是requestAccessToEntityType:completion:,而不是隻檢查與authorizationStatusForEntityType:

+0

由於狀態解決它,這是它! –