Как в SwiftUI использовать основные данные для хранения идентификатора касания как атрибута человека / класса и их записи? - PullRequest
1 голос
/ 27 мая 2020

Я просмотрел много руководств по touchID и swiftUI, но все они используют touchID только в качестве логического компонента для аутентификации пользователя (человек аутентифицирован / не аутентифицирован). Однако я ищу способ использовать touchID для идентификации человека с идентификатором, который хранится в базе данных. Таким образом, процесс будет таким:

touchID -> программа ищет touchID , связанный с определенным человеком -> запись о том, что определенный человек, например, вошел в систему, записав другой атрибут человека, такой как имя.

Например, когда программа запрашивает у пользователя его касание, если Джек касается идентификатора, программа может печатать («Джек вошел в систему»), а если Том коснется идентификатор, программа напечатает («Том вошел в систему») по идее print («( имя ) вошел в систему»), учитывая, что имя - это состояние, связанное с атрибут, хранящийся в основных данных.

Подводя итог:

  1. как использовать touchID в качестве атрибута в основных данных?

  2. как использовать touchID в качестве индикатора объекта (или человека в данном случае), хранящегося в основных данных?

Если touchID не имеет такой функции, можно ли вместо этого сделать то же самое с внешним оборудованием для сканирования отпечатков пальцев? Как это будет работать?

Так как я новичок в swiftUI и основных данных, мне очень жаль, если этот вопрос кажется здравым смыслом для более продвинутых программистов. Если есть какие-либо статьи или ссылки, пожалуйста, предоставьте их мне, чтобы я тоже их увидел. Большое спасибо

1 Ответ

0 голосов
/ 27 мая 2020

Это невозможно с TouchID. Как вы уже правильно заметили, вы можете получить только логическую обратную связь. Все остальное явно было бы нарушением безопасности, если бы каждое приложение могло получать и хранить TouchID-данные из iOS и делать с ними все, что захочет.

Вообще говоря, получать данные с внешнего устройства и хранить их внутри Приложение / загрузить его где-нибудь было бы возможно. Но ваш вопрос настолько абстрактен, что дать более подробный ответ невозможно.

...