2010-11-18 1 views
8

Sto provando a creare un progetto per sviluppare un'applicazione iPad per la società per cui sviluppo. Sono relativamente nuovo allo sviluppo di iOS e solo di recente ho ottenuto un iMac non troppo vecchio, né troppo nuovo. Il mio problema è che non è basato su Intel e quindi non posso installare l'ultimo SDK su di esso. Per non parlare del fatto che il nuovo Xcode richiede anche processori basati su Intel. Ho fatto alcuni scavi e ho trovato la possibilità di far girare OSX e le sue applicazioni attraverso una macchina virtuale. Ovunque sono stato alla ricerca di opzioni alternative, questo è l'unico altro che riesco a trovare. La mia domanda è: è meglio o più consigliato sviluppare applicazioni iOS usando un Mac vs usando una macchina virtuale? In tal caso, cosa lo rende migliore da sviluppare su uno rispetto all'altra opzione? Personalmente sto per dire al mio capo di procurarmi un paio di mac basati su Intel, ma ho bisogno di sostenere il mio suggerimento.Sviluppo su Mac rispetto all'utilizzo della macchina virtuale su PC basati su Windows?

+1

Apple non ha proibito di installare OS X su VM? – Joey

+1

Vedere http://stackoverflow.com/questions/113547/iphone-development-on-windows –

+0

Suggerirei di seguire la via legale, ovvero utilizzare un Mac. –

risposta

16

Sarà molto più facile andare avanti e ottenere alcuni Mac. Potresti essere in grado di ottenere qualcosa tipo Hackintosh lavorando su una VM, ma le ore in cui tu ei tuoi colleghi spenderete a far funzionare tutte queste cose e il loro supporto probabilmente costano di più che comprare solo un paio di Mac Minis o MacBook.

Inoltre, l'installazione di Mac OS X su una macchina virtuale su hardware non-Apple è vietata dalla termini di licenza di Apple. Il tuo capo vuole che tu violi le leggi sul copyright? Se così fosse, i capi del tuo capo sarebbero d'accordo?

+2

Esattamente. Se vuoi eseguire il backup per il tuo capo, tutto ciò che ti serve è la matematica. Il tuo stipendio orario più gli altri coinvolti nel progetto moltiplicato per il numero di ore necessarie per ottenere un tipo di ambiente di sviluppo di tipo quasi funzionante su una VM. – David

+0

ciao ho anche bisogno di installare il mac os sul mio PC basato su Windows (Windows), ho davvero uno sfondo povero in modo che non posso permettermi di costosi mac così ti prego di darmi qualche idea. così sarà utile per me.inoltre forniscimi il requisito o le specifiche richieste in modo che possa installare il sistema operativo MAC nel mio pc fino a quello che ho sentito dagli amici è necessario installare 'Macchina virtuale', quindi posso installare mac os in esso, più tardi posso installare xcode in esso. Ho bisogno di sapere l'elaborazione passo passo o per favore mi rivolgo a qualsiasi blog tecnologico per farlo. Grazie in anticipo. –

2

Sono abbastanza sicuro che non si può legalmente eseguire un Mac OS su un computer non Mac.

5

Gli strumenti per gli sviluppatori gestiscono abbastanza vicino al hardware in modo non credo che si avrebbe un buon successo in esecuzione in VM. Non conosco nessuno che lo abbia fatto. Eseguire MacOS su VM è più una trovata di un hacker che una soluzione pratica per la stragrande maggioranza dei casi. Direi che è doppiamente vero per lo sviluppo.

Ancora più importante, non è molto conveniente. Puoi ottenere un Mac mini di seconda mano per $ 300 e collegarlo al monitor e alla tastiera esistenti. Dato che anche una piccola azienda paga $ 50- $ 100 + un'ora di costo totale per un programmatore, una mezza giornata sprecata con una macchina virtuale mangerebbe tutti i risparmi che si potrebbero ottenere.

E 'meglio per ottenere solo la marcia giusta e ottenere il lavoro. Lo sto facendo da molto tempo e le soluzioni hacker finiscono sempre per costare più tempo e denaro di quanti ne risparmino. Se non hai i soldi in testa, potresti non avere la scelta, ma se hai i soldi, è ben speso in anticipo per evitare arresti e errori casuali lungo la strada.

3

È possibile ottenere un Mac Mini on eBay per meno di 500 $. Snow Leopard costa $ 29. Non ci sono quasi circostanze in cui non varrebbe la pena spendere i soldi per ottenere un Mac legale e legale su cui svilupparsi.

4

In alcuni casi, http://virtualmacosx.com/ potrebbe essere una soluzione. Offrono un mac virtuale xcode nel cloud. Puoi accedervi da vnc, quindi non sarà molto veloce, a meno che tu non abbia una latenza di rete molto bassa per i loro server.