카테고리 없음

iOS프로그래밍실무(11/15)

59date 2025. 5. 14. 16:44
func decode<T>(_ type: T.Type, from data: Data) throws -> T where T : Decodable

 

이 함수는 Data 타입의 JSON 데이터를 받아서, Codable 구조체로 변환해주는 함수

 

중요함

 

시험에 나올 수도 있음

예외처리 해줘

시험에 나올 수도 있음

 

Main Thread Checker: UI API called on a background thread: -[UITableView reloadData]

 

tableView.reloadData()는 화면을 갱신하는 UI 작업인데,
이걸 백그라운드 스레드(예: API 호출 완료 콜백) 안에서 호출했기 때문에 문제가 생긴 것

 

  • iOS에서는 모든 UI 작업은 무조건 메인 스레드에서 해야 한다는 규칙이 있음
  • 그렇지 않으면 앱이 비정상 작동하거나 튕길 수 있어서, Xcode에서 이걸 잡아주는 것

 

Stack View 내부 Stack View