我看了很多關於這個問題,只有增加的代碼行上的plist喜歡的文章:SWIFT 3徵求許可而使用相機
Key : Privacy - Camera Usage Description
Value : $(PRODUCT_NAME) camera use
,但我仍然得到了同樣的問題,即
ERROR MESSAGE
'試圖在沒有攝像頭的設備上開始掃描。調用 startScanningWithResultBlock之前方法:檢查requestCameraPermissionWithSuccess」
現在看來似乎還沒有使用相機上的應用
但後來實際上我們如何獲得iOS上的攝像頭訪問權限設備?
,這是我的代碼
MTBBarcodeScanner.requestCameraPermission(success: { success in
if success {
do {
try self.scanner?.startScanning(resultBlock: { codes in
if let codes = codes {
for code in codes {
let stringValue = code.stringValue!
print("Found code: \(stringValue)")
if (stringValue != nil)
{ ... }
})
}))
self.present(alert, animated: true, completion: nil)
}
}
}
})
} catch {
NSLog("Unable to start scanning")
}
} else {
UIAlertView(title: "Scanning Unavailable", message: "This app does not have permission to access the camera", delegate: nil, cancelButtonTitle: nil, otherButtonTitles: "Ok").show()
}
})
其他地方函數'startScanning'被調用嗎? –
ya函數在pod文件中被調用。 –
該調用不在'requestCameraPermission'塊中嗎? –