Notice
Recent Posts
Recent Comments
Link
투케이2K
234. (TWOK/ERROR) [Ios] async call in a function that does not support concurrency 본문
투케이2K 에러관리
234. (TWOK/ERROR) [Ios] async call in a function that does not support concurrency
투케이2K 2024. 4. 19. 10:06[환경 설정 및 설명]
프로그램 : Xcode
설 명 : [Ios] async call in a function that does not support concurrency
[에러 원인]
1. 비동기 콘텐츠가 아닌 곳에서 await 함수를 호출해서 발생하는 이슈
[해결 방법]
1. Task 블럭 내에서 await 함수를 호출 하도록 변경
2. 예시 :
func testMain() {
// [로직 처리 실시]
Task {
do {
// [HTTP 요청 주소 정의]
let url = "https://jsonplaceholder.typicode.com/posts?userId=1&id=1"
// [OkHttpClient 생성]
let client = OkHttpClient()
// [URL 및 Request 정의]
let urls = URL(string: url)
let requests = URLRequest(url: urls!)
// [HTTP 요청 수행 및 리턴 확인]
let result: [jsonStruct] = try await client.execute(request: requests)
}
catch {
S_Log._D_(description: S_FinalMsg.LOG_BUG_STATE, data: [
"catch :: \(error.localizedDescription)"
])
}
}
}
반응형
'투케이2K 에러관리' 카테고리의 다른 글
Comments