IOS CoreNFC 框架 - tagID 在调试器中可见 - 如何通过代码获取它

标签 ios nfc

使用 Apple Core NFC 框架,我可以在 session 下的调试器 XCODE 9 中看到一个数组 foundTags[] 和一个 tagID 值。对于我的生活,我无法弄清楚如何在代码中获取这些值。目前似乎没有记录,但我可以在苹果商店中看到其他应用程序,它们正在掌握值(value)。欢迎任何想法。我附上了调试器的图片和我想要的值。

session 是 NFCNDEFReaderSession 并且 xcode 提示它不知道 foundTags?

我有一个工作应用程序可以正常读取消息和有效负载,但似乎无法获取这些值。

enter image description here

最佳答案

万一其他人在协商对象时遇到问题,答案是使用 Swift KVC简单地使用 ObjectName.value(forKey:"what you are looking for") 并发现它们很容易。在可能的情况下,例如 session.value(forKey:"_foundTags") 给了我想要的值。

关于IOS CoreNFC 框架 - tagID 在调试器中可见 - 如何通过代码获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471225/

相关文章:

iphone - iDev 自定义标签栏模态窗口被标签栏隐藏。我怎样才能改变这个?

iphone - 为什么 "numberOrRowsInSection"在 "viewDidLoad"中途被调用?

android - 如何编写将离线启动浏览器并显示 html 的 NFC 标签?

Android Mifare Classic 身份验证 key A 不工作

iphone - 如何知道这是Appstore版本还是应用程序的开发人员版本

ios - 嵌入在 NavigationVC 中的 View 是否可以直接从 master 设置为 splitVC 轮询的详细信息?

iphone - 暂时停止 UIButton 响应

从历史启动时,Android getIntent() 未返回预期的 Intent

java - NFC - OnNewIntent() 有时无法在 Android 设备上运行

ios - Xcode Testflight Validate ERROR ITMS-90778 NDEF is disallowed