Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- HIG
- Clean Code
- SWIFT
- Refactoring
- UICollectionView
- 리펙토링
- 애니메이션
- collectionview
- 스위프트
- clean architecture
- 리펙터링
- swiftUI
- RxCocoa
- uiscrollview
- 리팩토링
- uitableview
- ios
- swift documentation
- ribs
- UITextView
- Human interface guide
- Protocol
- map
- rxswift
- combine
- Observable
- MVVM
- Xcode
- 클린 코드
- tableView
Archives
- Today
- Total
목록Operation Queue (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] NSOperation, Operation, BlockOperation, Custom Operation 사용 방법 (Concurrency)
GCD대신 NSOperation 사용하는 경우 (= GCD에서 구현하기 어려운 기능) 작업 중 cancel 기능이 필요한 경우 작업 시작전에 특별한 다른 작업이 먼저 실행되게끔 하고 싶은 경우 작업들의 실행에 우선순위를 주어서 실행 순서를 정하고 싶은 경우 Operation을 서브클래싱하여 작업을 cancel, start하는 것과 같이 작업에 대한 상태를 관리하고 싶은 경우 NSOperation NSOperation은 직접 사용할 수 없는 추상 클래스이므로 NSOperation 서브 클래스로 사용 addDependency(op:)메소드를 통해, 어떤 작업 전 다른 것이 먼저 실행됨을 보장할 때 사용 가능 queue의 실행 우선 순위를 정할 수 있는 장점 public enum NSOperationQueue..
iOS 응용 (swift)
2022. 1. 3. 23:39