• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

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

            }

답변 2

·

답변을 작성해보세요.

0

아요님의 프로필

아요

질문자

2023.01.16

답변 감사합니다. 질문 올리고 검색하면서 에러는 해결했습니다.

0

안녕하세요

 

해당 에러는 Xcode14부터 나오네요.

일단 저 스레드 에러가 나와도 동작은 잘 되기 때문에 강의 진행에 문제는 없을 것입니다.
그리고 이 챕터에서는 async와 sync차이점과 메모리 사용률에 대한 개념을 보여드리는 강의이기 때문에 저 에러가 나와도 일단 그대로 진행해 보시면 뒷 부분에 저 에러가 안나오고 잘 동작하는 async하게 동작하는 방법을 설명하고 있습니다.

 

그리고 에러문구에 나온것처럼 Data(ContentsOf:) 대신에 URLSession을 사용하면 됩니다.

모든 앱 만들기 강의에 URLSession으로 설명했기 때문에 앞으로 저런 문제는 접하지 않으시게 될겁니다.