본문 바로가기
지속가능티끌/Xcode. 아이폰.맥북.

Xcode . 시뮬레이터 . 개요. 시뮬레이터 실행불가 예

by i.got.it 2021. 10. 17.

 

 

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 없이도 실행가능함. 

 

 

 

 

 

연관 

 

 

 

Xcode . 아이폰 앱 만들기 . Objective-C , Storyboard 기반

개요 Xcode 에서 아이폰에서 실행되는 앱 만드는 방법 정리. Xcode 에서 아이폰에서 실행가능한 앱 만들 수 있는 운영체제, 언어 Xcode 는 신규 프로젝트 생성시 만들 프로그램이 실행될 기기의 운영

igotit.tistory.com

 

 

 

Xcode . 개요 . 설치

Xcode - 애플사의 기기에서 실행되는 앱 통합 개발 SW 툴. 무료.  - 앱 실행 기기 : Mac, iPhone, iPad, Apple Watch, Apple TV - Xcode 실행 가능기기 : 운영체제 macOS 인 기기 . 예 : 맥북 - 지원 언어 : C,..

igotit.tistory.com

 

 

 

 


첫 등록 : 2021.10.17

최종 수정 : 2021.10.19

단축 주소 : https://igotit.tistory.com/2953

 


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5