Разница между AppStorage и SceneStorage в SwiftUI заключается в области хранения данных. 1
AppStorage используется для хранения и извлечения данных, которые используются глобально в приложении, например пользовательские предпочтения, время последнего посещения, количество посещений и т. д.. 3 Данные сохраняются в настройках пользователя (UserDefaults). 35
SceneStorage предназначен для хранения данных, специфичных для сцены. 15 Он подходит для приложений, которые поддерживают несколько окон или нуждаются в управлении состоянием в сложных многосценных настройках, например на iPadOS. 5 Данные сохраняются независимо для каждой сцены и не делятся между разными сценами. 3
Таким образом, AppStorage используется для глобальных данных, а SceneStorage — для данных, связанных с конкретным состоянием сцены. 1