Swift

propertyWrapper로 UserDefaults 관리

Phililip
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