2014-11-23 26 views
8

Desidero sviluppare un'applicazione mobile iOS utilizzando Xamarin in Windows. Apple Mac OS può essere eseguito su una macchina virtuale in Windows, anziché essere eseguito su una macchina fisica separata come host di compilazione?
Se possibile, qualsiasi collegamento alla configurazione sarebbe apprezzato, per l'esecuzione di Virtualbox, Windows 7, Mac OS.Apple Mac OS può essere eseguito su una macchina virtuale in Windows come host di compilazione con Xamarin.iOS?

http://developer.xamarin.com/guides/ios/getting_started/installation/windows/

+1

Non so se è possibile ma penso che sia vietato dalla licenza utilizzare OSX su altri dispositivi Apple, –

+0

@ ClausBönnhoff, Ho aggiornato la mia domanda. Ma non capisco l'ultima parte del tuo commento. Puoi elaborare? – Pingpong

+3

La licenza di Apple vieta l'esecuzione di OS X in una VM su hardware non Apple. – Jason

risposta

12

Risposta breve: Sì, può

Risposta lunga:

Come è stato notato nei commenti di cui sopra, è possibile solo legalmente (licenza WRT) eseguire un OSX VM su hardware Apple.

IOW se si dispone di un Mac Book Pro (o qualsiasi hardware Apple) che esegue Windows e una macchina virtuale con OSX si sta bene, sia tecnicamente che in licenza. OTOH sei non valido per utilizzare qualsiasi altra marca di computer (non Apple) che esegue Windows e virtualizzare OSX.

L'installazione stessa sarà identica, dalle prospettive degli strumenti di Xamarin (i documenti collegati sopra sono ancora validi). Saranno due computer (uno reale, uno virtuale) che comunicano tra loro attraverso la rete (virtuale).

+0

sembra che Apple sia un blocco di innovazione ... –

+1

Per qualcuno che ha bisogno di un traduttore. "IOW" - In altre parole. "OTOH" - D'altra parte. – Damian

15

Come indicato in precedenza, non è nei termini dell'accordo di Apple di eseguire OSX su qualsiasi prodotto tranne che su un prodotto Apple, quindi non si dovrebbe farlo.

Anche se per qualche motivo educativo si dovesse installare OS X Yosemite ("Hackintosh") all'interno di Virtual Box su Windows, impostare la scheda di rete a "Bridged Adapter" e ottenere la Xamarin costruire ospite installato e in esecuzione (così come Xcode da il App Store), quindi potrebbe essere possibile connettersi da Visual Studios. Ma come detto, non dovresti farlo;)