Property Wrapper2 UserDefaults with propertyWrapper 💡 사용자가 생성한 UserDefaults와 인스턴스를 propertyWrapper로 한 번에 접근하기 사용 예시 struct Hello{ @DefaultsState(path: \.groupShared, \.hello) var groupHello @DefaultsState(path: \.standard, \.hello) var standardHello } 대략적인 구조 계산 프로퍼티로 접근 가능한 싱글톤 매개체 → UserDefaultsGroup UserDefaults에 커스텀 UserDefaults 만들기 UserDefaults에 사용할 키-값 구성하기 프로퍼티 래퍼로 위 UserDefaultsGroup에 존재하는 UserDefaults 접근 후, 해당 UserDefaults 내부의 아이템 접근 1. .. 2023. 11. 30. Property Wrapper With Keypath 💡 유저 디폴트에 특정 키(String 값)에 안전하고 간단하게 접근하는 계산 프로퍼티를 만들었다. - 하지만 이는 `UserDefault.standard.계산프로퍼티 = 바뀔 값` 형식으로 여전히 코드가 길었다. - 이를 더 편리하고 간단하게 사용하기 위한 Property Wrapper를 만들었다. 프로퍼티 사용 구조 SwiftUI Environment와 비슷하게 UserDefaults에 접근할 수 있게 만드는 것이 목적 Environment 프로퍼티 사용법 @Environment(\.layoutDirection) var layoutDirection Environment | Apple Developer Documentation Environment | Apple Developer Documentatio.. 2023. 8. 21. 이전 1 다음