async/await (1) 썸네일형 리스트형 withCheckedContinuation memory leak 현상 및 해결방법 Handler를 async/await으로 바꾸려는 경우 핸들러에 withCheckedContinuation를 추가해 아래와 같이 사용하는데요 Class MessageManager { func recentMessages() async -> [String] { return await withCheckedContinuation { continuation in self.requestMessages() { list in continuration.resume(returning: list) } } } } let messages = await recentMessages() 평상시에는 문제가 되지 않으나 만약 Class가 부득이하게 종료해야하는 상황이 오면, 기존에 요청했던 async를 모두 완료 되기 전에는 정상적으로.. 이전 1 다음