J'ai lu beaucoup d'articles au sujet de cette questions qui ne fait qu'ajouter des lignes de code sur plist comme:rapide 3 demander la permission en utilisant la caméra
Key : Privacy - Camera Usage Description
Value : $(PRODUCT_NAME) camera use
mais j'ai toujours eu le même problème que
erreur MESSAGE
'J'ai tenté de démarrer la numérisation sur un périphérique sans appareil photo. Vérifiez requestCameraPermissionWithSuccess: méthode avant d'appeler startScanningWithResultBlock: »
Il semble que ce ne comprends toujours pas l'autorisation d'utiliser l'appareil sur les applications
mais en réalité comment nous allons gagner accès à la caméra sur iOS dispositif?
et ce sont mon code
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()
}
})
Est-ce que la fonction 'startScanning' est appelée ailleurs? –
ya la fonction est appelée dans le fichier pod. –
Cet appel n'est pas dans le bloc 'requestCameraPermission'? –