강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

minco のプロフィール画像
minco

投稿した質問数

成功した本物のiOS開発者になる[基礎から実務まで]

イメージロードの基礎

Synchronous URL loading 오류

作成

·

2.5K

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

            }

iosswift동시성

回答 2

0

minco님의 프로필 이미지
minco
質問者

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

0

enilv0529님의 프로필 이미지
enilv0529
インストラクター

안녕하세요

 

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

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

 

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

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

 

minco のプロフィール画像
minco

投稿した質問数

質問する