@AppStorage
-
SwiftUI - AppStorageSwiftUI 2024. 3. 7. 19:10
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ ์ฌ์ฉ๋๋ AppStorage์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ด๋ฒ ํฌ์คํ ์ ๋ด์ฉ์ UserDefaults๋ฅผ ์๋ค๋ ๊ฐ์ ํ์ ์งํํ๋ฉฐ, ๋ด์ฉ์ ์งง์ต๋๋คใ ใ AppStorage? AppStorage๋ UserDefaults๋ก ๋ถํฐ ๊ฐ์ ๋ฐ์ํ๊ณ ๊ฐ ๋ณ๊ฒฝ์ ๋ํ ๋ทฐ๋ฅผ ๋ฌดํจํํ๋ ํ๋กํผํฐ ๋ํผ๋ก ์ฌ์ฉ๋๋ ๊ตฌ์กฐ์ฒด์ ๋๋ค. iOS 14์ดํ๋ถํฐ ์ฌ์ฉํ ์ ์๊ณ ๊ตฌํ๋ ์ ์๋ ์๋์ ๊ฐ์ต๋๋ค. ์ฆ, ์ฝ๊ฒ ์๊ฐํ๋ฉด UserDefaults์ SwiftUI์ฉ์ด๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค. @frozen @propertyWrapper struct AppStorage ๊ธฐ๋ณธ์ ์ธ ์ด๋์ ๋ผ์ด์ ํํ๋ ์ด๋ฌํด์. init( wrappedValue: Value, _ key: String, ..