증상 → 먼저 Xcode 27.1의 아이폰 듀오 시뮬레이터에서 문제를 재현한 뒤, 고정 크기와 방향 가정, 툴바 배치를 확인하세요. 대부분은 화면 전체를 다시 만들기보다 잘못된 공간 가정을 고치는 것부터 시작하면 됩니다. 기존 SDK로 빌드한 앱은 실행 여부와 안쪽 화면의 공간 활용 여부를 따로 판단해야 합니다. 충분히 활용하려면 iOS 27.1 SDK에 맞춰 적응하고 검수하세요.
기존 SDK로 빌드한 앱이 새 기기에서 어떻게 보이는지 확인하려는 독립 개발자와 소규모 팀에 적합합니다. 고정 크기, 고정 방향, 사용자 지정 탐색 막대를 쓰는 SwiftUI·UIKit 개발자는 해당 장면부터 살펴보세요. 원격 빌드 담당자는 시뮬레이터 검수가 배포 절차에 포함됐는지도 확인할 수 있습니다.
최종 업데이트: 2026년 10월 23일. SDK 동작과 시뮬레이터 정보는 아이폰 듀오 준비 안내, 디자인 지침, Xcode 27.1 출시 정보를 기준으로 확인했습니다.
먼저 SDK별 표시 범위를 구분합니다
기존 SDK로 빌드한 앱이 새 기기에서 실행된다는 사실만으로 안쪽 화면의 여유 공간까지 적절히 활용한다고 볼 수는 없습니다. Apple의 준비 안내는 iOS 27 SDK 앱의 동적 화면 크기 대응과 iOS 27.1 SDK 이상으로 빌드한 앱의 더 넓은 화면 배치를 구분합니다. 그러므로 바로 재빌드하기보다, 먼저 현재 빌드가 실제로 어떻게 표시되는지 확인하세요.
| 선택지 | 확인할 표시 상태 | 우선순위 점수 |
|---|---|---|
| 기존 SDK 빌드 유지 | 앱 실행 여부와 잘림·빈 공간을 먼저 확인합니다. | 3/5 |
| iOS 27 SDK 기준으로 확인 | 화면 크기가 바뀔 때 콘텐츠가 따라오는지 확인합니다. | 4/5 |
| iOS 27.1 SDK 이상으로 재빌드 | 넓은 화면 배치와 툴바·탭 바 변화를 검수합니다. | 5/5 |
기존 SDK 앱은 무조건 다시 빌드해야 하나요? 아닙니다. 현재 화면에서 주요 콘텐츠와 조작부가 정상적으로 보이는지 먼저 확인하세요. 기존 빌드가 실행되는 것과 새 화면 공간을 충분히 활용하는 것은 별개의 판단입니다. 여백이나 잘림이 문제라면 재빌드 전에 원인이 고정된 레이아웃 가정인지 확인해야 합니다.
화면을 바꿔 가며 크기 가정을 찾습니다
아이폰 듀오의 바깥 화면에서 안쪽 화면으로 전환하거나 창 크기를 바꿀 때, 고정 너비·높이에 의존하는 화면은 빈 공간을 남기거나 콘텐츠를 자를 수 있습니다. 기기 이름으로 화면 크기를 추정하는 코드도 실제 사용 가능한 공간과 맞지 않을 수 있습니다. 크기 변화에 적응하는 설계는 아이폰 듀오 디자인 지침에 맞춰 점검하세요.
안쪽 화면과 바깥 화면 사이에서 레이아웃이 달라지는 이유는 무엇인가요? 화면이 바뀌었는데도 뷰의 크기를 상수로 고정했거나, 한 화면의 폭을 전제로 배치했는지 확인하세요. SwiftUI에서는 사용자 인터페이스 크기 범주 안내를 확인하고, UIKit에서는 특성 컬렉션 안내를 참고해 현재 환경의 변화를 반영하는지 살펴보세요.
재현할 때는 같은 앱 상태에서 화면 전환 전후를 기록합니다. 시뮬레이터 스크린샷이나 재현 메모에 화면 상태, 나타난 현상, 조작 순서를 함께 남기세요. 그래야 고친 뒤 같은 조건으로 비교할 수 있습니다.
툴바와 안전 영역을 별도로 검사합니다
iOS 27.1 SDK로 빌드하면 툴바와 탭 바의 배치 변화가 기존 화면의 공간 가정을 드러낼 수 있습니다. 버튼이 가려지는지, 본문이 조작부 아래로 들어가는지, 주요 동작을 화면 상태마다 실행할 수 있는지 확인하세요. 관련 동작은 Xcode 27.1 출시 정보를 기준으로 검토합니다.
툴바 위치가 달라지면 기존 앱도 영향을 받나요? SDK와 화면 구성에 따라 기존 공간 가정이 눈에 띌 수 있습니다. 특정 위치 변화가 모든 앱에서 같은 문제를 만든다고 단정하지 말고, 버튼 노출·콘텐츠 가림·주요 조작 접근성을 각각 확인하세요. UIKit 화면이라면 안전 영역 레이아웃 가이드를 활용해 안전 영역 바깥으로 콘텐츠가 배치되지 않는지도 검사합니다.
자주 놓치는 사용자 지정 화면을 재현합니다
사용자 지정 탐색 막대나 직접 그린 컨트롤은 시스템 기본 화면과 다른 배치 가정을 포함할 수 있습니다. 고정 방향을 전제로 한 화면, 긴 콘텐츠 컨테이너도 따로 확인하세요. 화면 방향이나 표시 상태를 바꾼 다음에는 콘텐츠 가림뿐 아니라 터치 영역과 입력 후 상태 유지도 점검합니다.
**Xcode 27.1 시뮬레이터에서는 무엇을 확인해야 하나요?** 프로젝트가 사용하는 SDK와 시뮬레이터 환경을 먼저 확인한 다음, 화면 전환과 크기 변경을 재현하세요. Xcode 설치 가능 환경은 [공식 시스템 요구 사항](https://developer.apple.com/xcode/system-requirements/)에서 확인할 수 있습니다. 시뮬레이터 검수는 화면 동작을 확인하는 과정이지, 실제 기기 검수나 앱 심사 통과를 대신하지 않습니다.화면이 어긋나 보인다고 모두 레이아웃 결함은 아닙니다. 같은 동작을 다시 수행해도 상태가 잘못 유지된다면 기능 로직 문제일 수 있으므로, 표시 오류와 동작 오류를 별도 항목으로 기록하세요.
수정은 재현 장면에 맞춰 적용합니다
다음 순서로 원인을 좁히면 화면 전체를 다시 설계하지 않고도 필요한 수정 범위를 정할 수 있습니다.
- 프로젝트가 사용한 SDK와 현재 빌드의 실행 상태를 기록합니다.
- 바깥 화면, 안쪽 화면, 크기 변경, 방향 변경 등 문제가 의심되는 장면을 재현합니다.
- 전후 화면을 비교해 여백, 잘림, 겹침, 조작 불가 중 어떤 증상인지 구분합니다.
- SwiftUI라면 크기 범주와 사용 가능한 공간에 대한 가정을, UIKit이라면 특성 변화와 안전 영역 처리를 점검합니다.
- 툴바·탭 바·사용자 지정 컨트롤의 표시와 조작 가능 여부를 확인합니다.
- 필요한 레이아웃만 수정하고 같은 장면을 다시 실행해 기록과 비교합니다.
- 시뮬레이터 검수와 실제 기기 검수를 별도 항목으로 남긴 뒤 제출 여부를 판단합니다.
레이아웃 검수에 필요한 Xcode 환경을 로컬에서 마련하기 어렵다면, 먼저 MACGPU의 원격 맥 이용 안내에서 자신의 빌드와 시뮬레이터 검수 조건에 맞는지 살펴보세요. 서울 지역 환경을 비교하려면 MACGPU 서울 맥 이용 안내도 참고할 수 있습니다. 다만 시뮬레이터 검수만으로 실제 기기 표시나 앱 심사 결과까지 확인할 수는 없으므로, 필요한 검증 방식에 맞춰 원격 환경과 실기기 검수를 나눠 계획하세요.