12 August 2015

UIView, UIImageView 등 뷰를 만든 후, 화면 어디에 있는지 찾거나 제약조건이 맞는지, 이미지가 제대로 나오고 있는지 등을 확인할 때 Debug View Hierarchy를 사용합니다.

Xcode 6부터 지원하는 기능인데, 뷰의 계층 구조를 파악하는데 유용합니다.


일반적으로 클래스 명만 보여주기 때문에 커스텀 클래스가 아닌 이상 객체들을 뒤적여야 하는 상황이 발생하기도 합니다.

따라서 뷰 객체를 검색하여 찾을 수 있도록 해당 뷰의 접근성 라벨을 추가합니다.

이는 접근성을 높일 뿐더라 Xcode 7의 새로운 기능인 UI Testing을 할 수 있도록 준비할 수 있습니다.


위와 같이 접근성 라벨을 추가하면 다음과 같이 확인할 수 있습니다.


그리고 검색을 통해서도 빠르게 뷰 객체를 찾을 수 있습니다.