¿Es posible virtualizar el iPhone OS?


8

Me preguntaba si era posible virtualizar el sistema operativo de un iPhone en mi Mac. ¿Quizás a través de VMware u otra aplicación?

Respuestas:


8

La única forma en que he escuchado es descargar el SDK de iPhone , viene con un emulador de iPhone.


1
El simulador de iPhone no es realmente un emulador de iPhone: traduce las llamadas de la API del iPhone a la API de OS X, pero no le permite ejecutar programas compilados para el iPhone en OS X (por ejemplo, los archivos binarios compilados para el simulador son binarios x86, no armados binarios). (Esto es completamente diferente del emulador de Android, que consiste en un emulador ARM que ejecuta prácticamente el mismo software que tendría en un teléfono real). También hay "emuladores de iPhone" de terceros, que de hecho son solo para la web aplicaciones (solo son navegadores web con la máscara adecuada).
Gilles 'SO- deja de ser malvado'

6

No puedo dar una respuesta autorizada, pero siento que no, por razones técnicas y legales. El iPhone utiliza un procesador ARM que tiene un conjunto de instrucciones que no es compatible con el conjunto de instrucciones Intel x86 que VMWare et al proporcionan para la virtualización.

Además de esto, es probable que necesite virtualizar componentes que no sean el procesador para admitir muchas de las API expuestas por el sistema operativo iPhone. Técnicamente hablando, todos estos problemas son probablemente superables, pero no es probable que productos como VMWare lo admitan.

IANAL, pero que yo sepa, sería contrario a las licencias de Apple ejecutar el código del iPhone OS en plataformas que no sean las aprobadas por Apple, virtuales o de otro tipo.


0

La idea de las manzanas es que usarías xCode, que te permite simular dispositivos iOS como el iPhone de forma predeterminada (aunque solo permite versiones específicas a menos que tengas un teléfono con el sistema operativo deseado).

para Windows, existe Xamarian Studio Community, que funciona con Visual Studio. te permite escribir aplicaciones para iOS, Android y Windows Phone en C #, pero sé muy poco al respecto.

en xCode, abra la aplicación. Navegue: Ventana -> Dispositivos (Shift + Command + 2), luego elija el dispositivo (es decir, iPhone 7 iOS 10.1) Menú de selección de dispositivo xCode - xCode 8.1

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.