본문 바로가기 메뉴 바로가기

포도밭 개발자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

포도밭 개발자

검색하기 폼
  • 분류 전체보기 (114)
    • Algorithm (67)
      • 알고리즘 문제풀이 (62)
      • 알고리즘 개념 (5)
    • 개발지식 (8)
      • 개발서적 (0)
      • TIL (Today I learned) (8)
    • iOS (37)
      • iOS 개발 (9)
      • Swift (15)
      • RxSwift (7)
      • SwiftUI (3)
      • Edwith [부스트코스] (2)
  • 방명록

dispose (1)
RxSwift - Disposable, DisposeBag

Rx에서 구독중인 시퀀스가 Error나 Completed 이벤트를 방출하지 않으면 계속 Next 이벤트를 수행하게 됩니다. Next 이벤트를 수행하기 위한 자원이 계속 할당되어 있다면 이는 메모리 누수를 발생시키게 됩니다. 그래서 원하는 시점에 시퀀스의 실행을 취소하고 할당된 모든 리소스를 해제하고 종료 시키는 Disposing 이 필요합니다. Disposing은 Dispose, DisposeBag을 통해 수행할 수 있습니다. Dispose Subscription에서 dispose를 호출하면 시퀀스를 종료시키고 자원을 해제할 수 있습니다. let subscription1 = Observable.from([1, 2, 3]) .subscribe(onNext: { elem in print("Next", ele..

iOS/RxSwift 2022. 3. 1. 15:58
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • SwiftUI
  • cocoapods
  • 코코아팟
  • Reactivex
  • infallible
  • ARKit
  • SWEA
  • 안드로이드
  • Swift weak
  • ios
  • boj
  • Lottie
  • C++
  • UIHostingController
  • GraphDB
  • 프로그래머스
  • 알고리즘
  • Kotlin
  • blendshape
  • Swift
  • coreml
  • DispatchQueue
  • 카카오인턴십
  • blendshapes
  • 백준
  • disposeBag
  • rxswift6
  • Swift unowned
  • 백준온라인저지
  • rxswift
more
«   2025/10   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바