iOS - AppStorage & SceneStorage (SharedPreferences in Android)
앱을 다시 시작해도 유지되어야 하는 소량의 데이터가 있다. 이것은 앱이 저장을 하고 있어야 가능하다. SwiftUI는 소량의 데이터를 지속적으로 저장을 하기 위한 두 개의 프로퍼티 래퍼가 있다. @SceneStorage 와 @AppStorage 가 있다. @SceneStorage 즉, 화면 저장소는 앱 내의 각 화면마다 데이터의 복사본을 갖는다. 앱 내의 다른 화면에서도 그 데이터에는 접근이 불가능하다. 반면 @AppStorage, 앱 저장소는 앱 전체에서 접근이 가능한 데이터를 저장한다. UserDefaults를 기반으로 구축되었다. UserDefaults는 소량의 데이터를 키-값 쌍(key-values)으로 저장하는 데 사용한다. @SceneStorage 와 @AppStorage 둘 다 Bool, I..
2023.10.31