IMPORTANT

Use UIKit classes only from your app’s main thread or main dispatch queue, unless otherwise indicated. This restriction particularly applies to classes from UIResponder or that involve manipulating your app’s user interface in any way - UIKit document

UIKit 클래스는 main thread or main dispatch queue 에서만 사용하라. 이런 제한 사항은 UIResponder에서 파생된 클래스 혹은 사용자가 UI를 통해 조작하는 것과 관련된 클래스에 적용되는 사항

1️⃣ UIKit은 Thread Safe하지 않습니다.

UIKit을 Thread Safe하게 만들지 않은 이유는?

2️⃣ 그렇다면 꼭 Main Thread여야하는 이유가 있나요? 다른 직렬 큐에 넣으면 안되나요?