Какова эквивалентность файлов cookie при разработке iOS

#swift #swiftui

#swift #swiftui

Вопрос:

Я веб-разработчик, пытающийся изучать разработку iOS для развлечения, особенно SwiftUI.

Я создаю приложение с аутентификацией, и мне было интересно, как пользователи могут автоматически входить в систему в начале запуска приложения. В веб-разработке вы можете хранить идентификатор пользователя в файлах cookie, и мне было интересно, какова наилучшая практика в SwiftUI.

Ответ №1:

@AppStorage

SwiftUI имеет специальную оболочку свойств для чтения значений из UserDefaults, которая автоматически повторно активирует свойство body вашего представления при изменении значения. То есть эта оболочка эффективно отслеживает ключ в UserDefaults и обновит ваш пользовательский интерфейс, если этот ключ изменится

Вы можете прочитать больше здесь, кстати, вы можете использовать keychain, если эти данные конфиденциальны

Комментарии:

1. Да, обратите внимание, что вы не должны хранить пароли, токены аутентификации и тому подобное UserDefaults . Это небезопасно. Для этого вы должны использовать связку ключей.

2. Большое вам спасибо! Я посмотрю на это.