#swift #swiftui
#swift #swiftui
Вопрос:
Я веб-разработчик, пытающийся изучать разработку iOS для развлечения, особенно SwiftUI.
Я создаю приложение с аутентификацией, и мне было интересно, как пользователи могут автоматически входить в систему в начале запуска приложения. В веб-разработке вы можете хранить идентификатор пользователя в файлах cookie, и мне было интересно, какова наилучшая практика в SwiftUI.
Ответ №1:
@AppStorage
SwiftUI имеет специальную оболочку свойств для чтения значений из UserDefaults, которая автоматически повторно активирует свойство body вашего представления при изменении значения. То есть эта оболочка эффективно отслеживает ключ в UserDefaults и обновит ваш пользовательский интерфейс, если этот ключ изменится
Вы можете прочитать больше здесь, кстати, вы можете использовать keychain, если эти данные конфиденциальны
Комментарии:
1. Да, обратите внимание, что вы не должны хранить пароли, токены аутентификации и тому подобное
UserDefaults
. Это небезопасно. Для этого вы должны использовать связку ключей.2. Большое вам спасибо! Я посмотрю на это.