[번역] Types of Errors - Debugging Auto Layout

작성일 :

개요


해당 문서는 학습 목적으로 Apple 공식 문서인 🔗 Auto Layout Guide을 번역한 글입니다. 다소 오역이 있을 수 있어 잘못된 내용이 있을 수 있습니다. 문제가 되거나 오류가 있다면 댓글 부탁드립니다.

Types of Errors


오토 레이아웃의 오류는 세 가지 주요 범주로 나눌 수 있습니다.

  • Unsatisfiable Layouts: 레이아웃에 유효한 솔루션이 없습니다.
  • Ambiguous Layouts: 레이아웃에는 두 개 이상의 가능한 솔루션이 있습니다.
  • Logical Errors: 레이아웃 논리적인 오류가 있습니다

대부분의 경우 실제 문제는 무엇이 잘못되었는지 확인하는 것입니다. 필요하다고 생각한 제약 조건을 추가했지만 앱을 실행했을 때 원하는 대로 작동하지 않았습니다.

일반적으로 문제의 원인을 알면 해결책은 쉽게 찾을 수 있습니다. 충돌하는 제약 조건을 제거하고, 누락된 제약 조건을 추가하고, 우선순위가 모호하면 확실한 우선순위를 잡아줍니다. 물론 능숙하게 문제를 해결하기 위해서는 약간의 시행 착오가 필요할 수 있습니다. 다른 기술과 마찬가지로 연습을 통해 더 쉬워집니다.

물론 더 복잡한 문제가 있을 수 있습니다. 그런 문제는 “Debugging Tricks and Tips” Chapter에서 다뤄보겠습니다.