2017-10-09 2 views
0

Ich habe viele Artikel liest auf diesen Fragen in Bezug auf die nur Zeilen Code auf plist fügt hinzu wie:swift 3 zu fragen, während der Erlaubnis Kamera

Key  : Privacy - Camera Usage Description 
Value : $(PRODUCT_NAME) camera use 

, aber ich habe immer noch das gleiche Problem, dass

ERROR MELDUNG

'Versuch, das Scannen auf einem Gerät ohne Kamera zu starten. Prüfen requestCameraPermissionWithSuccess: Verfahren vor startScanningWithResultBlock Aufruf:‘

Es scheint, wie es immer noch auf die Anwendungen auf mit der Kamera

keine Erlaubnis haben, aber dann tatsächlich, wie gehen wir Zugriff auf die Kamera auf iOS gewinnen Gerät?

und dies ist mein 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

Wird irgendwo anders die Funktion 'startScanning' aufgerufen? –

+0

ya die Funktion wird in der Pod-Datei aufgerufen. –

+0

Dieser Aufruf ist nicht in 'requestCameraPermission' Block? –

Antwort

0

um Kamera Zugriff auf die Geräte bekommen Sie eine Kamera Verwendung Beschreibung zur Verfügung stellen müssen. Sie tun dies in Ihrer Info.plist-Datei.

Klicken Sie einfach auf das "+" - Symbol neben der "Information Property List" und geben Sie Privacy - Camera Usage Description ein. Dann als Wert eine kurze Verwendungsinformation bereitstellen, zum Beispiel "Wir brauchen Zugriff, um Barcodes zu scannen."

Hoffe, das hilft.

+0

ya Ich habe es versucht, aber wenn ich die App auf meinem iPad neu installiere es din mir eine Erlaubnis Meldung über die Aktivierung der Kamera-Nutzung –

Verwandte Themen