2017-09-28 3 views
1

Apple Core NFC 프레임 워크를 사용하면 세션에서 디버거 XCODE 9에 배열 foundTags []와 tagID 값을 볼 수 있습니다. 내 인생에서 나는 코드에서 이러한 가치를 얻는 방법을 알 수 없다. 그것은 현재 문서화되지 않은 것으로 보이지만 애플 스토어에서 가치를 얻고있는 다른 앱을 볼 수 있습니다. 어떤 아이디어라도 환영합니다. 나는 디버거 사진과 내가 가지고있는 가치를 첨부했다.IOS CoreNFC 프레임 워크 - 디버거에서 tagID를 볼 수있는 방법 - 코드를 통해 얻는 방법

세션이 NFCNDEFReaderSession이고 xcode가 foundTags를 알지 못한다고 제안합니까?

메시지 및 페이로드를 잘 읽는 작업 응용 프로그램이 있지만이 값을 얻지 못하는 것 같습니다. 그냥 다른 사람이 문제가 협상을했다 넣다 독자 세션

답변

-1

당신은이에 대한 대답은 간단 Swift KVC을 사용하는 것이었다 NFCNDEFReaderSessionDelegate를 구현해야 ObjectName.value (forKey : "찾고있는 것")를 사용하여 충분히 쉽게 찾을 수있었습니다. 예를 들어, session.value (forKey : "_ foundTags") 예제에서 나에게 내가 원하는 값을 주었다. 이를 찾는 사람을위한

+0

안녕하세요 - 감사합니다. 저는 다음과 같이 구현했습니다. class NFCScanView : BaseViewController, NFCNDEFReaderSessionDelegate {- 메시지를 잘 처리 할 수 ​​있습니다. 위와 같은 값을 얻지 못할 것입니다. - 정말 바보 같은 짓을 하다니 – ZipNFC

+0

[여기 있습니다] (https://github.com/hansemannn/iOS11-NFC-Example/blob/master/README.md#getting-started) 수 가져올 수 –

+0

정보 주셔서 감사합니다,하지만 괜찮아요 메시지 및 payloads 잡고 점점 작동하는 응용 프로그램이 있습니다. 나는 효과적으로 당신이 나의 그림에서 볼 수있는 것처럼 보이는 UID라는 꼬리표를 잡으려고 노력 중이다. 값은 코드를 통해 숨겨져있는 것처럼 보입니다. – ZipNFC

1

에 의해 발견 NDEF 메시지의 목록을 가져 here을 설명 객체로

enter image description here

1

그냥 업데이 트 :

우리는 UID 우리의 IOS NFC 응용 프로그램의 유형을했지만 우리는이 값이 억제되고있는 아이폰에 최신 빌드 11.2 이후 나타났습니다. 다행히 언젠가 그들은 API에서 그것을 지원할 것입니다. PROX NFC Tag의 현재 버전은 사용할 수없는 것으로 표시되므로 다시 나타날 때까지 다음 버전에서 삭제됩니다.