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 |
Tags
- arc in swift
- SWIFT
- swinject
- compositional layout
- propertywrapper
- diffabledatasourcesnapshot
- Di
- hashable
- DiffableDataSource
- 우유혁명
- value sementics
- assembly
- dynamic dispatch
- reference sementics
- di library
- IOS
- 21wwdc
- vwt
- JSON
- 2021wwdc
- itemidentifiertype
- sectionHeader
- container
- collectionView layout
- uinib
- method dispatch
- sendable
- projectedvalue
- Asynchronous
- itemidentifier
Archives
- Today
- Total
목록escaping (1)
onemoon Studio
Escaping Closure
자주 사용하고 있지만 정확한 개념을 설명하기 어렵다는 생각이 들어서 이번 포스팅을 통해 정리하고자 합니다. 처음 Swift를 공부하던 시절에 제일 헷갈렸던 부분이었던 것 같습니다. escaping closure를 이해하기 위해서는 몇가지 개념을 미리 알고 있는 것이 좋습니다. 비동기 코드를 쓰는 이유, scope의 개념, capturing values 를 먼저 설명한 뒤 escaping closure 그리고 이를 통해 생길 수 있는 strong reference cycle에 대해서 간단하게 설명하도록 하겠습니다. 비동기 코드를 쓰는 이유 이미 다른 블로그를 통해서 동기와 비동기에 대해서 많이 설명을 해놨기 때문에 저는 직접적으로 iOS에서 활용하는 방식을 예를 들어 설명하겠습니다. escaping clo..
iOS & Swift
2021. 5. 16. 20:45