iOS closure를 async, await 으로 변경하는
xcode 13.2 Beat에 iOS13 이상부터 Swift concurrency (async, await) 기능을 사용가능합니다. 완전히 좋은 기능입니다. 행복하죠. 콜백지옥에서 벗어날수 있습니다. 그럼 바로 변경하는 방법으로 넘어가겠습니다. withCheckedThrowingContinuation, withCheckedContinuation 를 이용하는 방법입니다. 다음과 같은 closure를 사용하는 곳이 있었다고 합시다. func testFunction(number: Int, handler: (Int) -> Void) { let sum = number + 1 handler(sum) } testFunction(number: 1) { value in print(value) } 결과는 2가 나옵니다. ..
Mobile/iOS
2023. 6. 7. 01:00
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- php
- Linux
- golang
- Spring
- rxswift
- Kotlin
- cocoapods
- nodejs
- Python
- Gradle
- docker
- github
- windows10
- android
- centos8
- CentOS
- Xcode
- Java
- MySQL
- war
- Codable
- SWIFT
- go
- git
- enum
- ios
- ubuntu
- Windows
- tomcat
- intellij
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함