인프런 커뮤니티 질문&답변

아요님의 프로필 이미지
아요

작성한 질문수

성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]

이미지 로드 기초

Synchronous URL loading 오류

작성

·

2.3K

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

아요님의 프로필 이미지
아요
질문자

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

0

iOS Developer - 이정님의 프로필 이미지
iOS Developer - 이정
지식공유자

안녕하세요

 

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

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

 

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

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

 

아요님의 프로필 이미지
아요

작성한 질문수

질문하기