728x90
안녕하세요.
propertyWrapper를 사용하면 UserDefaults 데이터 읽기/쓰기를 쉽게 하는 방법이 있어서 공유드리려구 해요.
프로젝트에 UserDefaultsWrapper라는 propertyWrapper를 추가해주세요. (당연히 이름은 마음대로 하셔도 됩니다.)
그 다음 UserDefaultsManager 라는 구조체를 만들고 UserDefaultsWrapper로 선언된 프로퍼티를 추가합니다.
UserDefaults에서 값을 읽거나 써야 할 땐 그냥 UserDefaultsManager의 stored property를 사용하면 됩니다.
(당연히 primitive type 뿐만 아니라 구조체도 가능해요!)
이번 글은 여기서 마무리.
반응형
'Swift' 카테고리의 다른 글
@propertywrapper (0) | 2024.06.07 |
---|---|
protocol initializer가 클래스에서 required로 정의되어야 하는 이유 (0) | 2024.05.12 |
@discardableResult (0) | 2024.01.28 |
KeyValuePairs (0) | 2024.01.28 |
Memory Safety (1) | 2024.01.25 |