iOS > 10 上的日历权限崩溃



我有一个使用 swift 2.2 和 Xcode 7 构建的应用程序,最低兼容性是:ioS9,这个应用程序需要日历的权限,我使用以下代码:

EKEventStore().requestAccessToEntityType(EKEntityType.Event, completion: {
        (accessGranted: Bool, error: NSError?) in
        if accessGranted == true {
            dispatch_async(dispatch_get_main_queue(), {
                self.loadCalendars()
                completitionHandler(success: true)
            })
        } else {
            completitionHandler(success: false)
        }
    })

一切正常,除了在 iOS>= 10 中,当用户安装应用程序并请求权限应用程序崩溃时,从 instabug 记录以下内容:

Crash due to signal: SIGTRAP() at 100476508
_mh_execute_header + 4482312

怎么了? 我必须插入一些更改才能使其在 ios10 上运行? info.plist 中的某些内容?

感谢您的帮助!

您需要添加:

隐私 - 日历使用说明

到您的 .plist

最新更新