-
warning: Auto Layout Localization: Views without any layout constraints may clip their content or overlap other views 경고Xcode의 온도 2021. 7. 1. 18:14
"warning: Auto Layout Localization: Views without any layout constraints may clip their content or overlap other views"
증상은 위와 같은 메시지를 출력하면서 노란색 warning 아이콘이 출력되었는데 이를 지나치기에는 심각한 문제가 하나 있었다.
필자는 현재 무려 "Macbook Pro Retina early 2015 Memory 8GB" 사양으로 코딩실습을 진행중인터라 도저히 내장 시뮬레이터로는 코딩을 진행할수가 없어 지인에게 받은 소중한 아이폰 6 Plus를 연결하여 코딩을 하고 있었는데 생각지도 못한 문제가 발생하였다.
현재 사용중인 Xcode 12.5.1 버전에 "View as"의 기기목록을 살펴보면 아이폰 6 Plus는 존재하지 않고, 다만 해상도가 같은 아이폰 8 Plus만 존재하는데 아이폰 8 Plus의 레이아웃에 맞춰 Build를 진행시에 서로의 레이아웃이 일치하지 않아 Xcode 상에서 가운데에 맞춰 작업을 진행하여도 실제 기기에서 시뮬레이터를 진행시에는 가운데가 아닌 엉뚱한 곳에 위치해 있는 문제였다.
오랜시간 구글링을 해본결과 이는 간단한 방법으로 해결할 수 있었다.
왼쪽 View Controller Scene에서 해당 Object를 클릭 후 상단 도구막대에서 아래와 같이 진입한다.
Editor -> Resolve Auto Layout Issues -> Add Missing Constraints 클릭
'Xcode의 온도' 카테고리의 다른 글