在 SwiftUI 中,如何使用核心数据将触摸 ID 存储为 person/class 的属性并记录它们?

In SwiftUI, How do I use core data to store touch ID as an attribute of a person/class and record them?

我看过许多关于 touchID 和 swiftUI 的教程,但它们都只使用 touchID 作为布尔组件来验证用户(is/is 未通过身份验证)。但是,我正在寻找一种使用 touchID 来识别具有存储在数据库中的 ID 的人的方法。因此,该过程将是这样的:

touchID -> 程序查找与某个人关联的touchID -> 记录某个人已经登录,例如通过记录此人的其他属性,例如名字.

例如,当程序提示用户触摸时,如果Jack触摸ID,程序可以打印("Jack has logged in"),如果Tom触摸ID,程序将打印("Tom has logged in") 通过 print("(name) has logged in") 假设 name 是与存储的属性关联的状态在核心数据中。

总结一下:

  1. 如何在核心数据中使用touchID作为属性?

  2. 如何使用touchID作为存储在核心数据中的对象(或本例中的人)的指示符?

如果 touchID 没有这样的功能,是否可以使用外部指纹扫描硬件来代替?这将如何运作?

由于我是 swiftUI 和核心数据的初学者,如果这个问题对于更高级的编码人员来说似乎是常识,我很抱歉。如果有相关的文章或链接,也请提供给我看看。非常感谢

TouchID 无法做到这一点。正如您已经正确指出的那样,您只能获得布尔值反馈。如果每个应用程序都可以从 iOS 接收和存储 TouchID 数据并随心所欲地处理它,那么其他一切显然都是安全漏洞。

一般来说,从外部设备接收数据并将其存储在应用程序中/将其上传到某个地方是可能的。但是你的问题太抽象了,无法给出更详细的答案。