iOS上的日历权限崩溃> 10

时间:2017-02-02 11:48:08

标签: ios objective-c swift calendar

我有一个使用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中的东西?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您需要添加:

隐私权 - 日历使用说明

到你的.plist