试着写下这句话:
if usergavepermissiontousercamera
opencamera
else
showmycustompermissionview
找不到执行此简单任务的当前方法
试着写下这句话:
if usergavepermissiontousercamera
opencamera
else
showmycustompermissionview
找不到执行此简单任务的当前方法
您可以使用以下代码执行相同的操作:
if AVCaptureDevice.authorizationStatusForMediaType(AVMediaTypeVideo) == AVAuthorizationStatus.Authorized {
// Already Authorized
} else {
AVCaptureDevice.requestAccessForMediaType(AVMediaTypeVideo, completionHandler: { (granted: Bool) -> Void in
if granted == true {
// User granted
} else {
// User rejected
}
})
}
NOTE:个
AVFoundation
FrameworkAVFoundation
,您应该在您的班级上写import AVFoundation
SWIFT 3个
if AVCaptureDevice.authorizationStatus(forMediaType: AVMediaTypeVideo) == AVAuthorizationStatus.authorized {
// Already Authorized
} else {
AVCaptureDevice.requestAccess(forMediaType: AVMediaTypeVideo, completionHandler: { (granted: Bool) -> Void in
if granted == true {
// User granted
} else {
// User Rejected
}
})
}
if AVCaptureDevice.authorizationStatus(for: .video) == .authorized {
//already authorized
} else {
AVCaptureDevice.requestAccess(for: .video, completionHandler: { (granted: Bool) in
if granted {
//access allowed
} else {
//access denied
}
})
}