[IOS] RxSwift를 사용하여 몇초 후에 실행하는 예제
iOS에서 RxSwift를 사용하여 3초 후에 수행되는 코드를 작성해 드리겠습니다. 아래의 예시 코드를 참고하시기 바랍니다:
import RxSwift
Observable<Int>.timer(RxTimeInterval.seconds(3), scheduler: MainScheduler.instance)
.subscribe(onNext: { _ in
// 3초 후에 실행될 코드 작성
print("3초가 지났습니다.")
})
.disposed(by: DisposeBag())`
이 코드는 RxSwift의 Observable.timer
를 사용하여 3초 후에 값을 방출하는 옵저버블을 생성하고, 이후 subscribe
를 통해 값을 구독합니다. onNext
클로저 내부에 3초 후에 실행될 코드를 작성하면 됩니다. 위의 예시에서는 “3초가 지났습니다.”라는 메시지를 출력하도록 되어 있습니다.
위의 코드를 실행하면 3초 후에 지정된 코드가 실행되며, RxSwift의 DisposeBag을 사용하여 옵저버블의 생명주기를 관리합니다. 필요에 따라 DisposeBag을 적절하게 관리해야 합니다.
이 코드를 프로젝트에 적용하려면 RxSwift 및 RxCocoa를 프로젝트에 추가하고, 해당 코드를 적절한 위치에 추가하면 됩니다.