使用 Apple Core NFC 框架,我可以在 session 下的调试器 XCODE 9 中看到一个数组 foundTags[] 和一个 tagID 值。对于我的生活,我无法弄清楚如何在代码中获取这些值。目前似乎没有记录,但我可以在苹果商店中看到其他应用程序,它们正在掌握值(value)。欢迎任何想法。我附上了调试器的图片和我想要的值。
session 是 NFCNDEFReaderSession 并且 xcode 提示它不知道 foundTags?
我有一个工作应用程序可以正常读取消息和有效负载,但似乎无法获取这些值。
最佳答案
万一其他人在协商对象时遇到问题,答案是使用 Swift KVC简单地使用 ObjectName.value(forKey:"what you are looking for") 并发现它们很容易。在可能的情况下,例如 session.value(forKey:"_foundTags") 给了我想要的值。
关于IOS CoreNFC 框架 - tagID 在调试器中可见 - 如何通过代码获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471225/