- Registriert
- 27.01.18
- Beiträge
- 1
Hallo liebe Gemeinde,
ich bin noch sehr neu im Bereich XCode und C-Objective. Habe aus der Vergangenheit Erfahrung mit C++ und Delphi.
Jetzt brauche ich Dienstliche eine App, die einen QR-Code ausliest und die Infos aus dem QR-Code umwandelt.
Ich bin soweit gekommen, dass der QR-Code ausgelesen und für Menschen lesbar wird.
Nun möchte ich das Ausleseergebnis als Variable ablegen (ist eine lange Dezimalzahlenfolge) und in einer anderen Prozedur umwandeln.
Ich bin mit dem Auslesen soweit:
"-(void)captureOutputAVCaptureOutput *)captureOutput didOutputMetadataObjectsNSArray *)metadataObjects fromConnectionAVCaptureConnection *)connection{
if (metadataObjects != nil && [metadataObjects count] > 0) {
AVMetadataMachineReadableCodeObject *metadataObj = [metadataObjects objectAtIndex:0];
if ([[metadataObj type] isEqualToString:AVMetadataObjectTypeQRCode]) {
[_lblStatus performSelectorOnMainThreadselector(setText withObject:[metadataObj stringValue] waitUntilDone:NO];"
in dem lblStatus wird der Korrekte Wert ausgegeben.
Nur weis ich nun nicht, wie ich es als Variable ablege und dann in eine neue Prozedur übergeben kann.
Kann mir hier jemand weiterhelfen?
Danke schonmal.
ich bin noch sehr neu im Bereich XCode und C-Objective. Habe aus der Vergangenheit Erfahrung mit C++ und Delphi.
Jetzt brauche ich Dienstliche eine App, die einen QR-Code ausliest und die Infos aus dem QR-Code umwandelt.
Ich bin soweit gekommen, dass der QR-Code ausgelesen und für Menschen lesbar wird.
Nun möchte ich das Ausleseergebnis als Variable ablegen (ist eine lange Dezimalzahlenfolge) und in einer anderen Prozedur umwandeln.
Ich bin mit dem Auslesen soweit:
"-(void)captureOutputAVCaptureOutput *)captureOutput didOutputMetadataObjectsNSArray *)metadataObjects fromConnectionAVCaptureConnection *)connection{
if (metadataObjects != nil && [metadataObjects count] > 0) {
AVMetadataMachineReadableCodeObject *metadataObj = [metadataObjects objectAtIndex:0];
if ([[metadataObj type] isEqualToString:AVMetadataObjectTypeQRCode]) {
[_lblStatus performSelectorOnMainThreadselector(setText withObject:[metadataObj stringValue] waitUntilDone:NO];"
in dem lblStatus wird der Korrekte Wert ausgegeben.
Nur weis ich nun nicht, wie ich es als Variable ablege und dann in eine neue Prozedur übergeben kann.
Kann mir hier jemand weiterhelfen?
Danke schonmal.