2017-09-28 2 views
1

Mit dem Apple Core NFC Framework kann ich im Debugger XCODE 9 unter Session ein Array foundTags [] und einen Wert von tagID sehen. Für das Leben von mir kann ich nicht herausfinden, wie man zu diesen Werten im Code kommt. Es scheint im Moment nicht dokumentiert zu sein, aber ich kann sehen, dass andere Apps im Apple Store den Wert erreichen. Irgendwelche Ideen wären willkommen. Ich habe ein Bild des Debuggers und der Werte, nach denen ich suche, angehängt.IOS CoreNFC Framework - tagID im Debugger sichtbar - wie man es über den Code erreicht

Sitzung ist NFCNDEFReaderSession und xcode schlägt vor, dass es FoundTags nicht kennt?

Ich habe eine funktionierende Anwendung, die Nachrichten und Payloads gut liest, aber scheint nicht zu diesen Werten zu kommen.

enter image description here

Antwort

-1

Sie müssen NFCNDEFReaderSessionDelegate implementieren, wie here beschrieben die Liste der NDEF Nachrichten vom Leser Sitzung

+0

Hallo - danke - Ich habe es als solches implementiert: Klasse NFCScanView: BaseViewController, NFCNDEFReaderSessionDelegate {- und kann die Nachrichten gut erhalten. Kann einfach nicht zu diesen Werten kommen - sicher etwas wirklich dummes tun – ZipNFC

+0

[Hier ist] (https://github.com/hansemann/iOS11-NFC-Example/blob/master/README.md#getting-started) ein Beispiel dafür, wie Sie kann sie holen –

+0

Danke für die Informationen, aber ich habe eine funktionierende App, die in Ordnung ist, die Nachrichten und Payloads zu bekommen. Ich versuche effektiv, die Tag UID zu bekommen, die jetzt sichtbar zu sein scheint, wie Sie in meinem Bild sehen können. Die Werte scheinen jedoch über den Code versteckt zu sein. – ZipNFC

1

Nur incase jemand andere Objekte waren Probleme verhandelt hat die Antwort auf diese Frage gefunden zu bekommen Swift KVC einfach zu bedienen nutzte den ObjectName.value (forKey: "wonach du suchst") und fand sie einfach genug. Im Mai als Beispiel session.value (forKey: "_ foundTags") gab mir die Werte, die ich wollte.

1

Nur ein Update für alle, diese zu finden:

Wir haben haben UID und Typen in unserer IOS NFC App aber wir haben seit dem letzten Build 11.2 auf dem iPhone bemerkt diese Werte unterdrückt werden. Hoffentlich werden sie es eines Tages nur in der API unterstützen. Unsere aktuelle Version von PROX NFC Tag zeigt nur nicht verfügbar an und wird in der nächsten Version entfernt, bis sie wieder erscheint.

Verwandte Themen