-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
Synchronous URL loading 오류
23.01.15 20:33 작성 조회수 1.94k
0
Synchronous URL loading of https://picsum.photos/1000 should not occur on this application's main thread as it may lead to UI unresponsiveness. Please switch to an asynchronous networking API such as URLSession.
guard let data = try? Data(contentsOf: url) else {
return
}
답변을 작성해보세요.
0
0
iOS Developer - 이정
지식공유자2023.01.15
안녕하세요
해당 에러는 Xcode14부터 나오네요.
일단 저 스레드 에러가 나와도 동작은 잘 되기 때문에 강의 진행에 문제는 없을 것입니다.
그리고 이 챕터에서는 async와 sync차이점과 메모리 사용률에 대한 개념을 보여드리는 강의이기 때문에 저 에러가 나와도 일단 그대로 진행해 보시면 뒷 부분에 저 에러가 안나오고 잘 동작하는 async하게 동작하는 방법을 설명하고 있습니다.
그리고 에러문구에 나온것처럼 Data(ContentsOf:) 대신에 URLSession을 사용하면 됩니다.
모든 앱 만들기 강의에 URLSession으로 설명했기 때문에 앞으로 저런 문제는 접하지 않으시게 될겁니다.
답변 2