iPhone OS를 가상화하는 것이 가능합니까?

iPhone OS를 가상화하는 것이 가능합니까?

내 Mac에서 iPhone의 OS를 가상화하는 것이 가능한지 궁금합니다. VMware나 다른 애플리케이션을 통해서일까요?

답변1

내가 들어본 유일한 방법은 다운로드하는 것입니다.아이폰 SDK, iPhone 에뮬레이터와 함께 제공됩니다.

답변2

권위 있는 답변을 드릴 수는 없지만 기술적, 법적 이유로 '아니오'라고 생각합니다. iPhone은 VMWare 등이 가상화를 제공하는 Intel x86 명령어 세트와 호환되지 않는 명령어 세트가 있는 ARM 프로세서를 사용합니다.

또한 iPhone OS에서 제공하는 많은 API를 지원하려면 프로세서 이외의 구성 요소를 가상화해야 할 수도 있습니다. 기술적으로 말하면 이러한 모든 문제는 아마도 극복 가능하지만 VMWare와 같은 제품은 이를 지원하지 않을 것입니다.

IANAL, 그러나 내가 아는 한, Apple이 승인한 플랫폼 이외의 플랫폼, 가상 또는 기타 플랫폼에서 iPhone OS 코드를 실행하는 것은 Apple의 라이센스에 위배됩니다.

답변3

Apple의 아이디어는 기본적으로 iPhone과 같은 iOS 장치를 시뮬레이션할 수 있는 xCode를 사용하는 것입니다(원하는 OS가 탑재된 전화기가 없는 한 특정 버전만 허용하지만).

Windows의 경우 Visual Studio와 함께 작동하는 Xamarian Studio Community가 있습니다. 이를 통해 C#으로 iOS, Android 및 Windows Phone 앱을 작성할 수 있지만 이에 대해 아는 바는 거의 없습니다.

xCode에서 애플리케이션을 엽니다. 탐색: 창 -> 장치(Shift+Command+2)를 누른 다음 장치를 선택합니다(예: iPhone 7 iOS 10.1). xCode 장치 선택 메뉴 - xCode 8.1

관련 정보