비디오: 시각에 촉각까지…가상현실 넘어 함께 즐기는 ‘공존 현실’ / KBS뉴스(News) 2024
Simulator의 많은 장점에도 불구하고 Simulator에서 iOS 앱을 실행하는 것이 iOS 기기에서 실행하는 것과 여전히 똑같지는 않습니다. 이유는 다음과 같습니다:
-
다양한 프레임 워크: 시뮬레이터는 장치에서 실행되는 실제 프레임 워크 대신 하위 레벨 시스템 프레임 워크의 OS X 버전을 사용합니다. 즉, 때때로 일부 코드는 시뮬레이터에서 제대로 실행되지만 iOS 장치에서는 정상적으로 실행되지 않을 수 있습니다. 시뮬레이터는 기능을 테스트하는 데 유용하지만 실제로 실행되는 방법을 찾으려면 장치 자체에서 응용 프로그램을 디버깅하십시오.
-
하드웨어 및 메모리가 다릅니다: 시뮬레이터는 Mac 하드웨어 및 메모리를 사용합니다. iOS 기기에 정직한 태도로 앱을 수행하는 방법을 정확하게 결정하려면 실제 iOS 기기에서 앱을 실행해야합니다.
-
설치 절차가 다릅니다: Xcode는 iOS SDK를 사용하여 앱을 빌드 할 때 Simulator에서 앱을 자동으로 설치합니다. 테스트를 위해 장치에 앱을 설치하는 것과는 다른 물고기 주전자입니다. 그런데 Xcode에서 시뮬레이터의 App Store에서 앱을 설치하는 방법은 없습니다. GPS 부족:
-
시뮬레이터가 와이키키 해변에 누워 있다고 생각하도록 위조 할 수 없습니다. 그러나 디버그 영역에서 위치를 시뮬레이션하도록 선택할 수 있습니다.
두 손가락 제한:
-
최대 두 개의 손가락을 시뮬레이트 할 수 있습니다. 응용 프로그램의 사용자 인터페이스가 두 개 이상의 손가락이 포함 된 터치 이벤트에 응답 할 수 있으면 실제 장치에서이를 테스트해야합니다. UIKit 프레임 워크를 통해 컴퓨터의 가속도계에 액세스 할 수 있습니다 (있는 경우). 그러나 그 수치는 실제 iPad의 가속도계 수치와 다를 것입니다.
-
렌더링의 차이점: OpenGL ES (임베디드 시스템 용 공개 그래픽 라이브러리)는 iOS SDK에서 작동하는 많은 3D 그래픽 라이브러리 중 하나입니다. 기기에서 사용하는 렌더러는 iOS 시뮬레이터에서 사용하는 렌더러와 다릅니다. 결과적으로 시뮬레이터의 장면과 장치의 동일한 장면이 픽셀 수준에서 동일하지 않을 수 있습니다.
-
전화: iPhone 시뮬레이터에서 전화를 걸 수 없습니다.
-