Toy Project/Netflix Style Application(iOS)

6. Search 결과 구현 2 - UI Update through MainQueue

개발자킹콩 2021. 4. 28. 15:31

Search 결과 구현 2 - UI Update through MainQueue

 

 

지금까지 수행한 구현을 Build 하게 되면 오류가 발생한다. 

 

 

Main Thread에 의하면 UI update가 main Thread 가 아닌 곳에서 불려서 문제가 생긴 것이다.

 

?? 여기는 무슨 Thread인데 ??

 

여기에서는 계속 Networking에 대한 기능을 구현했다. —> Global thread , qos: utility 

네트워킹은 느린 녀석이기에 위의 thread를 통해 기능이 동작하는데 여기서 main thread에서 해야할 UI update를 해서 에러를 날린 것이다. 

 

 

 

다음과 같이 Main Thread로 옮겨서 기능을 수행하면 오류없이 빌드 된다.