ios - 如何使用 SwiftUI 实现可以读取和写入 NFC 标签的 NFC 扫描仪?
问题描述
我想将 NFC 读取器和写入器添加到我正在使用 SwiftUI 开发的应用程序中。我找不到使用 SwiftUI 完成此任务的任何资源。任何有关这样做的资源将不胜感激。谢谢!
解决方案
NFC 读写逻辑应该独立于您用于构建应用程序视图层的内容——无论是 UIKit 还是 SwiftUI 都无关紧要。
查看Core NFC框架的文档,该框架允许读取和写入 NFC 标签,并查看 Stack Overflow 上的其他 iOS NFC 问题/答案,因为这个问题之前已被问过。
Core NFC 框架提供了一个本地系统接口,可以代表您读取/写入 NFC 标签,而无需您专门实现任何 UI。
Apple 也有一个示例项目和一些指南:https ://developer.apple.com/documentation/corenfc/building_an_nfc_tag-reader_app
如果您构建了应用程序,使得每个视图都有一个包含与该视图相关的逻辑的视图模型类,那么您可以选择在按钮按下处理程序函数中或在您的视图出现时启动适当的 NFC 读取器/写入器会话。您应该能够在您的视图模型类中实现适当的委托回调方法。
推荐阅读
- android - React-Native 无法正常运行
- amazon-web-services - 使用 lambda 函数通过 spark 步骤创建 AWS EMR 集群失败,并显示“本地文件不存在”
- r - 如何在循环中粘贴对象的名称?
- sql - SQL Join Same Table 并创建单行结果以完成 NULL 值
- jquery - Bootstrap:切换扩展但无法关闭
- javascript - 仅在 shift-select 时保持 select2 打开
- javascript - React Native - 具有并行平移和缩放的动画
- netsuite - 已保存搜索以提取日期发票已全额支付
- r - 循环以识别 Dataframe 中的数据位置,并填充到新的 Dataframe (R)
- ruby - Ruby 套接字在第二次读取时不返回数据