iPhone zXing QR Scanner - Die Funktion didscanresult wird nie ausgelöst

8

Ich habe das zXing-Projekt in mein eigenes Projekt geladen. Es lädt gut, der zXing Scanner erscheint nach einem Tastendruck.

Ich kann den View-Controller auf thezxingControllerDidCancel ablehnen, aber wenn ich einen QR-Code scanne, werden niemals Codes erkannt und deshalb wird die didScanResult-Funktion nie ausgelöst.

Hat jemand eine Ahnung von diesem?

Die didScanResult-Funktion ist unten.

%Vor%

}

Hinweis: Ich bin mir nicht sicher, ob dies relevant ist, aber wenn der Scanner auftaucht, wird dies von der App protokolliert: "wait_fences: Antwort konnte nicht empfangen werden: 10004003"

    
Scott McConnell 08.09.2012, 12:11
quelle

1 Antwort

4

In diesem Tutorial wird nicht erwähnt, dass Sie QRCodeReader zu den Lesern Ihrer ZXingWidgetController hinzufügen müssen.

ZXingWidgetController hat eine Eigenschaft namens readers , die ein NSSet ist, das die Instanzen der Leser enthält (z. B. eine Instanz von QRCodeReader ). Die Aufgabe des Lesers besteht in erster Linie darin, die Bilder Ihrer Kamera zu analysieren und die kodierten Informationen zu extrahieren. Ihr ZXingWidgetController muss wissen, über welche Lesegeräte es verfügen soll, sonst hat es keine Möglichkeit, etwas Sinnvolles zu tun. Sie müssen daher die Eigenschaft readers festlegen, bevor Sie das ZXingWidget präsentieren.

Das ZXing-Projekt hat eine Beispiel-App, die dies demonstriert. Wenn Sie ARC verwenden, dann

%Vor%

sollte tun.

    
ilmiacs 27.09.2012, 06:50
quelle

Tags und Links