我有一个用 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
关于ios - iOS > 10 上的日历权限崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42001464/