2017-10-09 6 views
0

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() 
     } 
    }) 
+0

Est-ce que la fonction 'startScanning' est appelée ailleurs? –

+0

ya la fonction est appelée dans le fichier pod. –

+0

Cet appel n'est pas dans le bloc 'requestCameraPermission'? –

Répondre

0

afin d'obtenir l'accès à la caméra des périphériques que vous devez fournir une description d'utilisation de l'appareil photo. Vous faites cela dans votre fichier Info.plist.

Il suffit de cliquer sur l'icône "+" à côté de l'endroit où il est indiqué "Information Property List" et de taper Privacy - Camera Usage Description. Puis, en tant que valeur, fournissez une courte information d'utilisation, par exemple "Nous avons besoin d'un accès pour scanner les codes à barres".

Espérons que cela aide.

+0

ya que je l'ai essayé, mais quand je réinstalle l'application sur mon iPad it din me demande un message d'autorisation sur l'activation de l'utilisation de la caméra –