Est-il possible de virtualiser l'iPhone OS?


8

Je me demandais s'il était possible de virtualiser le système d'exploitation d'un iPhone sur mon Mac. Peut-être via VMware ou une autre application?

Réponses:


8

La seule façon dont j'ai entendu parler est de télécharger le SDK iPhone , il est livré avec un émulateur iPhone.


1
Le simulateur iPhone n'est pas vraiment un émulateur iPhone: il traduit les appels d'API iPhone en API OS X, mais il ne vous permet pas d'exécuter des programmes compilés pour iPhone sur OS X (par exemple, les binaires compilés pour le simulateur sont des binaires x86, pas d'armement binaires). (Ceci est complètement différent de l'émulateur Android, qui se compose d'un émulateur ARM exécutant à peu près le même logiciel que vous auriez sur un vrai téléphone.) Il existe également des «émulateurs iPhone» tiers, qui ne sont en fait que pour le Web applications (ce ne sont que des navigateurs Web avec la bonne peau).
Gilles 'SO- arrête d'être méchant'

6

Je ne peux pas donner de réponse faisant autorité mais mon sentiment est non, pour des raisons à la fois techniques et juridiques. L'iPhone utilise un processeur ARM dont le jeu d'instructions n'est pas compatible avec le jeu d'instructions Intel x86 dont VMWare et al fournissent la virtualisation.

De plus, vous devrez probablement virtualiser des composants autres que le processeur afin de prendre en charge de nombreuses API exposées par iPhone OS. Techniquement parlant, tous ces problèmes sont probablement surmontables, mais les produits tels que VMWare ne sont pas susceptibles de le supporter.

IANAL, mais à ma connaissance, ce serait contre la licence d'Apple d'exécuter le code iPhone OS sur des plateformes autres que celles approuvées par Apple, virtuelles ou autres


0

L'idée d'Apple est que vous utiliseriez xCode, qui vous permet de simuler des appareils iOS comme l'iPhone par défaut (bien qu'il n'autorise que des versions spécifiques à moins que vous n'ayez un téléphone avec le système d'exploitation souhaité).

pour Windows, il existe Xamarian Studio Community qui fonctionne avec Visual Studio. il vous permet d'écrire des applications iOS, Android et Windows Phone en C #, mais j'en sais très peu à ce sujet.

dans xCode, ouvrez l'application. Naviguez: Fenêtre -> Périphériques (Maj + Commande + 2), puis choisissez le périphérique (c'est-à-dire iPhone 7 iOS 10.1) Menu de sélection du périphérique xCode - xCode 8.1

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.