ELLO의 개발일지

  • 홈
  • 태그
  • 방명록

Thread 1

[iOS / Error] Main Thread Checker: UI API called on a background thread 에러 해결

API를 통해 가져온 데이터로 UI를 업데이트할 때 DispatchQueue.global().async 를 사용했더니 위와 같은 에러가 발생했습니다. 찾아보니, UI 업데이트와 관련된 작업은 main thread에서 실행해야 하는데 background thread에서 실행해서 발생한 에러입니다. Xcode에서 제공하는 runtime tools 중 Main Thread Checker가 있는데 이 tool은 기본 스레드에서 실행해야 하는 시스템 API가 실제로 해당 스레드에서 실행되는지 확인합니다. AppKit 및 UIKit UI API에 적용되며, 일부 다른 시스템 API에도 적용됩니다. 기본 스레드에서 이러한 API를 호출하면 관련 작업의 실행을 직렬화하여 경합 조건을 방지할 수 있습니다. 이는 시각적 ..

Error 2022.01.18
1
더보기
프로필사진

⭐️ 방문해주셔서 감사합니다 ⭐️

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기 (117)
    • RxSwift (4)
    • Swift Langage Guide (1)
    • Swift 문법 예시 (7)
    • UIKit (3)
    • Storyboard (2)
    • Xcode (4)
    • Error (15)
    • HIG (27)
    • Code Base (2)
      • Image Download (2)
    • Android (3)
      • Kotlin (1)
      • Java (2)
    • Algorithm (28)
      • Python (6)
      • Swift (22)
    • Git (13)
    • Network (1)
    • OS (1)
    • Markdown (1)
    • iTerm2 (1)
    • App 출시 (2)
    • 기타 (2)

Tag

Python, Algorithm, github, Git, Xcode, 해시, rxswift, 문법, Human Interface Guidelines, HIG, programmers, Swift, rx, BFS, IOS, Android, dfs, 백준, 구현, error,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

GitHub

Copyright © Kakao Corp. All rights reserved.

  • GitHub

티스토리툴바