Notice
Recent Posts
Recent Comments
Link
목록2025/03/07 (1)
大器晩成
guard let self = self에 대한 견해
RxSwift를 사용하다 보면, 클로저를 많이 사용하게 됩니다.이때, 강한 참조 사이클이 발생하게 되어, guard let self = self else { return } 구문을 많이 쓰게 되는데, 이 구문을 왜 쓰고, 왜 가능한지 정리해보려고 합니다. 우선 RxSwift에서 강한 참조 사이클을 방지하기 위해 bind(with:)을 많이 사용하는데 내부 구조를 보면 다음과 같습니다. public func bind( with object: Object, onNext: @escaping (Object, Element) -> Void ) -> Disposable { self.subscribe(onNext: { [weak object] in g..
iOS/RxSwift
2025. 3. 7. 15:40