ProjectedValue
-
Swift - Property Wrapper Projecting ValueProgramming/Swift 2021. 11. 5. 10:43
안녕하세요 BeePeach입니다 :) 오늘은 지난 포스팅에 이어서 Property Wrapper에 대해서 공부해보도록 하겠습니다. 바로 전 포스팅에서 Wrapper의 인스턴스에 접근하는 방법에 대해서 공부해보자고 했었죠?? 그럼 바로 시작하겠습니다! Wrapper의 인스턴스에 접근하기 이전에 사용하던 예시와 다른 예시를 보겠습니다. 이번에는 프로퍼티를 UserDefaults에 저장시키는 wrapper를 만들어보도록 하겠습니다. 제네릭을 이용하여 확장성이 높은 코드로 만들었습니다. Value 타입을 UserDefaults에 저장하는 wrapper입니다. 그럼 이 wrapper를 사용하여 구조체를 하나 만들어 보겠습니다. 여기서 생성자에 UserDefaults에 추가하는 코드를 또 넣은 이유는 인스턴스를 만..