[iOS] propertyWrapper를 활용한 UserDefaults 캡슐화
프로젝트를 진행하다보니, UserDefaults 값을 이곳 저곳 쓸일이 많았고 반복되는 코드들에 불편함을 느껴@propertyWrapper 속성을 사용하여 코드의 간결함, 유지보수에 보탬이 되도록 개선해보려 합니다.기존 방식enum UserDefaultsKey: String { case userId case email case password case accessToken case refreshToken case nick case profileImage case autoLogin var key: String { return self.rawValue }}UserDefaults.standard.set("user@example.com", for..
[iOS] Project - BuyOrNot
2024. 4. 28. 23:39
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ios
- API
- Swift
- Concurrency
- 타입불일치
- SwiftUI
- Router
- network
- 한국관광공사
- DiffableDataSource
- Alamofire
- Generic
- UserDefaults
- layout
- SnapKit
- Xcode
- routerpattern
- remakeconstraints
- PropertyWrapper
- custommodifier
- collectionView
- optimisticui
- 빈배열
- 라우터패턴
- urlsession
- TableView
- accessibilityidentifier
- RxSwift
- makeconstraints
- tabman
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함