【发布时间】:2016-07-11 18:53:58
【问题描述】:
我尝试创建我的第一个应用程序,但遇到以下问题。我使用 Contact Framework 和 ContactPicker 从联系人中挑选电子邮件地址。在我的第一步中,我要求用户授权。
// Check auth state for contacts
let store = CNContactStore()
switch CNContactStore.authorizationStatusForEntityType(.Contacts) {
case .Authorized:
self.authContacts = true
break
case .NotDetermined:
store.requestAccessForEntityType(.Contacts, completionHandler: { (succeeded, err) in
guard err == nil && succeeded else{
return
}
self.authContacts = true
})
break
default:
self.authContacts = false
break
}
一切运行顺利。但是,如果我更改 xcode 模拟器上的权限以拒绝访问我的联系人,应用程序就会崩溃。 “AppDelegate.swift”文件打开,下面一行用红色背景标记。
class AppDelegate: UIResponder, UIApplicationDelegate {
但我在控制台上没有看到任何错误消息。所以我想知道,这是一个正常的问题吗?如果重新启动 xcode 模拟器一切正常。
【问题讨论】: