Xcode 의 시뮬레이터 개요
- Xcode 이용하여 아이폰 앱 개발 과정 중 실행 확인 위하여 아이폰 에서 직접 실행시켜 확인 하는게 정석이긴 하나, Xcode 로 코딩 중인 동일기기 ( 예 : 맥북 ) 에서 "모의"로 실행시켜 볼 수 있는 S/W 툴.
- 시뮬레이터 에서 제공하는 모의 기기들 : 운영체제 iOS 인 기기 (= 아이폰들), 운영체제 watchOS 인 기기 (애플워치들) , 운영체제 tvOS 인 기기들.
시뮬레이터 실행 가능 아키텍처
- 주요 개념이해 시뮬레이터의 실행 아키텍처 : 시뮬레이터가 실행되는 환경의 CPU 가 기기(아이폰, 아이패드, 워치등) 의 CPU 아키텍처가 아닌 것에서 실행된다는 점 숙지할것.
- 시뮬레이터 실행 환경이 Apple M1 칩이 적용된 맥북이라면 아키텍처 arm64 인 CPU 에서 시뮬레이터 실행되는 것이며, 인텔 cpu i5, i7등이 적용된 맥북이라면 아키텍처 x86_64 인 CPU 에서 시뮬레이터 실행되는것이다. 본인의 맥북이 어떤 CPU 적용되어 있는지 알고 있어야 함.
주의 : 시뮬레이터에서 실행 안되는 예
개발 중인 모든 앱이 항상 시뮬레이터에서 실행 가능하지 않다. 아래와 같은 경우엔 기기 에서 직접 실행시키면서 확인해야 한다.
- 전화 착신 연동 코드.
- 카메라, 가속도 센서 , GPS등 기기 내장 하드웨어 제어 코드.
- 앱 프로젝트 코드에 사용하는 라이브러리, 프레임워크 등이 기기(아이폰, 아이패드, 워치 등 )에서만 실행가능하게 되어있는 경우엔 맥북 시뮬레이터 에서는 실행 안되며 기기에서만 실행 가능하다.
참고 : 라이브러리, 프레임워크가 지원하는 아키텍처 확인방법. 터미널창에서 lipo -info 구문으로 쉽게 확인가능.
시뮬레이터 실행모습
- 아래 사진은 맥북 프로에서 시뮬레이터 실행모습이다. 붉은 박스부분이 iPhone 13 Pro 로 선택하여 시뮬레이터 실행중.
- 시뮬레이터는 Xcode 가 없이도 독립 실행가능한 프로그램 이어서 우하단 시뮬레이터 아이콘(노란박스) 클릭하여 Xcode 없이도 실행가능함.
연관
첫 등록 : 2021.10.17
최종 수정 : 2021.10.19
단축 주소 : https://igotit.tistory.com/2953
'지속가능티끌 > Xcode. 아이폰.맥북.' 카테고리의 다른 글
Xcode . Workspace 만들기. 웍스페이스에 여러 프로젝트 생성하기 (0) | 2021.10.20 |
---|---|
맥북 프로 . 엔리얼 글래스 연결하여 일반모니터 로 사용가능 (4) | 2021.10.19 |
맥북 프로. 블루투스 기기 연결 시험. 마우스 키보드 이어폰 (0) | 2021.10.19 |
Xcode . 개요 . 설치 . 제거 (0) | 2021.10.16 |
맥북 프로 . Apple M1 칩 적용 (0) | 2021.10.16 |
댓글