首页 > 解决方案 > 如何使用 SwiftUI 实现可以读取和写入 NFC 标签的 NFC 扫描仪?

问题描述

我想将 NFC 读取器和写入器添加到我正在使用 SwiftUI 开发的应用程序中。我找不到使用 SwiftUI 完成此任务的任何资源。任何有关这样做的资源将不胜感激。谢谢!

标签: iosswiftuinfccore-nfc

解决方案


NFC 读写逻辑应该独立于您用于构建应用程序视图层的内容——无论是 UIKit 还是 SwiftUI 都无关紧要。

查看Core NFC框架的文档,该框架允许读取和写入 NFC 标签,并查看 Stack Overflow 上的其他 iOS NFC 问题/答案,因为这个问题之前已被问过。

Core NFC 框架提供了一个本地系统接口,可以代表您读取/写入 NFC 标签,而无需您专门实现任何 UI。

iOS 11 Core NFC - 任何示例代码?

Apple 也有一个示例项目和一些指南:https ://developer.apple.com/documentation/corenfc/building_an_nfc_tag-reader_app

如果您构建了应用程序,使得每个视图都有一个包含与该视图相关的逻辑的视图模型类,那么您可以选择在按钮按下处理程序函数中或在您的视图出现时启动适当的 NFC 读取器/写入器会话。您应该能够在您的视图模型类中实现适当的委托回调方法。


推荐阅读