Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 생셩형 AI
- AI model
- BQML
- Xcode
- firebase
- 생명주기
- 지도학습
- til
- ML
- 머신러닝
- github
- JavaScript
- 강화학습
- 비지도학습
- Machine Learning
- GA4
- ios
- 앱 개발
- 스파르타 코딩클럽
- 스파르타코딩클럽
- 빅쿼리
- SWIFT
- 데이터
- 기본 문법
- bigquery
- Ai
- 웹개발 종합반
- git
- object
- life cycle
Archives
- Today
- Total
행복을 담는 블로그
[Swift] iOS 앱 개발 준비하기 - (4) 시뮬레이터로 화면 확인하기 본문
iOS 앱 개발 환경 설정 및 코드 작업이 끝났다면, 이제 실제로 앱이 어떻게 작동하는지 확인하는 과정이 필요합니다.
Xcode에서는 시뮬레이터(Simulator)를 제공하여 실제 기기 없이도 앱을 테스트해 볼 수 있습니다.
1. 시뮬레이터 준비 및 기기 선택
시뮬레이터는 Xcode 설치 시 기본적으로 포함되어 있지만, 필요한 특정 버전의 iOS나 기기 모델은 직접 다운로드해야 할 수 있습니다.
- 시뮬레이터 다운로드 확인
- Xcode 상단 메뉴에서 Xcode > Settings (또는 Preferences)를 선택합니다.
- Platforms 탭으로 이동하여 필요한 iOS 버전을 확인하고 다운로드합니다. 보통 최신 Xcode 버전에는 최신 iOS 버전이 포함되어 있습니다.
- 실행할 기기 선택
- Xcode 창 상단의 스키마(Schema) 영역에는 현재 프로젝트 이름 옆에 어떤 기기에서 앱을 실행할지 선택하는 드롭다운 메뉴가 있습니다.
- 여기서 테스트하고 싶은 iPhone 또는 iPad 모델을 선택합니다.

2. 시뮬레이터 실행 (Run) 및 확인
앱을 빌드하고 선택한 시뮬레이터에서 실행하는 단계입니다.
- 앱 실행 (Run)
- Xcode 창 상단의 재생 버튼처럼 생긴 ▶ (Run) 버튼을 클릭하거나, 키보드 단축키 Command (⌘) + R을 누릅니다.
- Xcode는 프로젝트를 빌드(Build)한 후, 선택된 기기의 시뮬레이터를 실행하고 그 위에 앱을 설치하여 구동합니다.
- 시뮬레이터 확인
- 시뮬레이터가 열리고, 잠시 후 작성한 앱의 초기 화면이 나타납니다.
- 여기서 UI 배치, 사용자 상호작용(버튼 클릭, 텍스트 입력 등), 그리고 작성한 코드 로직이 의도대로 작동하는지 테스트할 수 있습니다.

3. 빌드 캐시 (Build Cache) 삭제하기
앱 개발 중 예상치 못한 오류가 발생하거나, 코드 변경 사항이 시뮬레이터에 반영되지 않는 경우가 있습니다. 이럴 때는 빌드 캐시가 꼬였을 가능성이 높으므로, 캐시를 정리해주는 것이 좋습니다.
- Clean Build Folder 실행
- Xcode 상단 메뉴에서 Product > Clean Build Folder를 선택합니다.
- 단축키는 Shift + Command (⌘) + K입니다.
- 이 작업은 이전에 빌드했던 임시 파일(캐시)을 삭제하여, Xcode가 앱을 완전히 새로 빌드하도록 강제합니다.
- Note: Clean Build Folder를 실행한 후, 다시 ▶ (Run)을 눌러 앱을 실행해야 변경 사항이 반영됩니다.

'Mobile > iOS (Swift)' 카테고리의 다른 글
| [Swift] iOS 개발하기: 여러 개의 화면(View Controller) 연결하기 (0) | 2025.12.19 |
|---|---|
| [Swift] iOS 개발의 기본: View Controller 생명 주기 (Life Cycle) (0) | 2025.12.17 |
| [Swift] iOS 앱 개발 준비하기 - (3) 아웃렛 변수와 액션 함수 (0) | 2025.12.12 |
| [Swift] iOS 앱 개발 준비하기 - (2) 스토리보드 구성 요소 (0) | 2025.12.10 |
| [Swift] iOS 앱 개발 준비하기 - (1) 프로젝트 파일 구조 (0) | 2025.12.08 |