我具有以下功能,要求用户提供提醒权限:
func requestAccess(alertWith viewController: UIViewController) -> Bool {
eventStore.requestAccess(to: .reminder) { (granted, error) in
// check wether the user granted permission
if granted {
// FIXME: return true
} else {
// alert the user they didn't grant permission
error?.alert(with: viewController, error: .permissionFailed(error!))
// FIXME: return false
}
}
}
它应该在FIXME处返回2个布尔值,但不能使用普通返回(从void方法返回非空值)。