【发布时间】:2020-01-08 14:42:27
【问题描述】:
我想将 NFC 读取器和写入器添加到我正在使用 SwiftUI 开发的应用程序中。我找不到使用 SwiftUI 完成此任务的任何资源。任何有关这样做的资源将不胜感激。谢谢!
【问题讨论】:
我想将 NFC 读取器和写入器添加到我正在使用 SwiftUI 开发的应用程序中。我找不到使用 SwiftUI 完成此任务的任何资源。任何有关这样做的资源将不胜感激。谢谢!
【问题讨论】:
NFC 读写逻辑应该独立于您用于构建应用视图层的内容——无论是 UIKit 还是 SwiftUI 都无关紧要。
查看Core NFC 框架的文档,该框架允许读取和写入 NFC 标签,并查看 Stack Overflow 上的其他 iOS NFC 问题/答案,因为这个问题之前已被问过。
Core NFC 框架提供了一个本地系统接口,可以代表您读取/写入 NFC 标签,而无需您专门实现任何 UI。
iOS 11 Core NFC - any sample code?
Apple 也有一个示例项目和一些指南:https://developer.apple.com/documentation/corenfc/building_an_nfc_tag-reader_app
如果您对应用进行了结构化,使得每个视图都有一个包含与该视图相关的逻辑的视图模型类,那么您可以选择在按钮按下处理程序函数中或在您的视图出现时启动适当的 NFC 读取器/写入器会话。您应该能够在您的视图模型类中实现适当的委托回调方法。
【讨论】: