일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift
- SeSAC
- swift 5.9
- Tuist
- Swift Tuist
- Firebase
- Subject
- KeyPath
- Tuist Swift
- realm
- GCD
- observable
- arc
- Combine
- ribs
- combinecocoa
- swift database
- 네트워크 통신
- RxSwift
- 카카오뱅크 ios
- swift 6
- ios database
- uitableviewdiffabledatasource
- xcode
- JSON
- Subscribe
- ios
- swift db
- SwiftUI
- Firebase Analytics
- Today
- Total
목록KeyPath (2)
천원의 개발
안녕하세요. 천원입니다.오늘은 ReactorKit을 학습하는 도중 직면했던 경험 이야기를 작성해 보려고 합니다. 회고 같은 느낌이라 편한 말투로 진행해 보겠습니당 Reactorkit의 예제 프로젝트를 확인해 보면 아래와 같이 propertyWrapper 기능을 활용하여 Pulse를 구현하였습니다. struct State { var value: Int var isLoading: Bool @Pulse var alertMessage: String? } propertyWrapper에 대해 간단하게 설명드리면 재사용될 프로퍼티들을 반복적으로 작성하지 않기 위한 기능으로 예제를 작성해 보면 UseDefaults를 활용해 사용자의 정보를 저장하고 싶다면 아래와 같이 모든 프로퍼티에 동일한 g..

안녕하세요. 천원입니다. 최근 TCA로 사이드 프로젝트를 진행하고 있는데 아래와 같이 \. 이런 문법이 종종 등장을 해서 정리하고자 이 글을 작성합니다. AuthTextField(text: viewStore.binding(get: \.codeText, send: InViteCodeFeature.Action.textEditing), placeholder: "초대코드", error: viewStore.validCode) // TCA Binding @Dependency(\.apiService) var apiServiced // Custom Dependency 먼저 Object-C에서 등장한 Key의 개념을 살펴보면 - Key는 문자열을 의미하고 Key값을 통해서 인스턴스의 프로퍼티에 접근하게 해주는 Objec..