2009-05-14 16 views
11

Dopo aver provato e non aver potuto mettere le mani su un Mac temporaneo per sviluppare un'app per iPhone per un cliente, ho iniziato a esaminare VMware Workstation per virtualizzare OS X. Mi chiedevo se ci sono dei trucchi che le persone hanno trovato, o se l'intera cosa non è fattibile.Successo con OS X e Vmware per lo sviluppo di iPhone?

Per la cronaca, ho un vecchio logo stripey-Apple ho strappato la mia vecchia Apple IIe e sto apposto sul coperchio del mio portatile dev in modo da soddisfare lo spirito di EULA OS X.

+8

+1 per il puro ilarità del trapianto del logo Apple. –

+3

+1 al post e al commento sopra perché, in base a come è formulato l'EULA, questo potrebbe effettivamente essere conforme. : P –

risposta

4

Alcuni dei miei colleghi hanno provato l'approccio VMWare con OSX e hanno, per la maggior parte, fallito. So che ci sono alcune immagini VMWare che fluttuano intorno agli internet, ma non raccomanderei di usarne nessuna.

Anche per il punto di Bruce, il progetto OSX86 ha compiuto grandi progressi negli ultimi tempi. Sono stato in grado di ottenere OSX in esecuzione su un vecchio Dell che ho in giro. La cosa è andata bene come server multimediale fino a quando ho commesso l'errore di scaricare una patch, e poi la cosa è morta.

Come Bruce ha dichiarato che un Mac Mini sarebbe un buon investimento a $ 500, o meglio ancora, controlla eBay. Raccogli qualcosa su eBay e alla fine del tuo lavoro puoi rivenderlo su eBay o tenerlo. Se il tuo budget è davvero limitato, puoi cercare un Mac G4 e svilupparlo, senza il supporto per il simulatore di iPhone. Ho preso un 2 G4 Mac per $ 80 a pezzo e ne ho venduto uno per $ 120.

In conclusione, se state pensando di entrare nello sviluppo di iPhone, fate un piccolo investimento su un Mini o un Mac Intel usato su eBay. Se il tuo successo nei tuoi sforzi di sviluppo, il tuo investimento pagherà.

Buona fortuna.

Modifica: Sebbene lo sviluppo su un Mac G4/PPC non sia supportato, è fattibile. Ecco un link che spiega come farlo funzionare.

http://3by9.com/85/

+0

L'SDK gira su un Mac PPC con un piccolo ritocco, come elencato. Un uccellino mi ha detto che il simulatore iPhone 3.0 non è più un'applicazione universale e non funzionerà più su Mac PPC. Non che lo sapessi, certo, ma è quello che ho sentito. ;-) – mmc

1

Prepararsi per un assalto di risposte sull'EULA.

Tecnicamente la vostra migliore risorsa sarebbe il sito Web OSx86 che è qui http://wiki.osx86project.org/.

E la loro pagina su virtualizzazione è qui http://wiki.osx86project.org/wiki/index.php/Virtualization

È importante sottolineare che, però, in via di sviluppo per il Mac e iPhone sono molto simili, e se si è sul serio fare del bene developmenet per i vostri clienti probabilmente si dovrebbe investire in un Mac mini per lo meno, che è inferiore a $ 500US in più rispetto all'acquisto del sistema operativo da solo.

+0

È anche il mio metodo preferito, e sto ancora cercando un Mac in grado di fare il lavoro. Questa è una misura di stopgap per iniziare. E il mio commento sull'EULA era faceto. Non ho un grande amore per la struttura IP draconiana di Apple - ma se vuoi sviluppare per il mobile, devi giocare il loro gioco, fine della storia. –

+0

Se non puoi costruire un mac per $ 100 e parti di ricambio che hai in giro, le informazioni di osx86project non fanno per te. Detto questo, compri un mac mini, alla fine sono abbastanza sicuro che finirai più felice. – KevinDTimm

1

Questo è il vecchio logo arcobaleno dell'IIe, giusto? I duri hanno l'adesivo Apple bianco che viene fornito con ogni vero Mac. I veri duri hanno l'adesivo bianco della mela che hanno nascosto di nascosto dal camion giocattolo del nipote.

opzione più economica è probabilmente per partizionare il disco rigido e installare Hackintosh:

http://www.wired.com/gadgetlab/2009/05/eight-months-with-a-hackintosh-netbook-conclusion-fantastic/

Ma se ogni volta che si genera la vostra applicazione in XCode ci vuole il tempo necessario per prendere una sitcom in tv, don' veniamo a piangere qui :-)

1

Ho un amico che ha installato con successo 10.5.7 su un suo computer portatile Dell con una distribuzione di OSx86.Ha gli strumenti di sviluppo e il simulatore di iPhone funzionanti, e può compilare la sua app. Tuttavia, non riesce a trovare un driver USB per il suo hardware, quindi non è stato in grado di installare la sua app su un dispositivo.

Onestamente, penso che abbia passato circa 20 ore a sistemare le cose, trovare autisti, ecc. Tutti noi abbiamo pensato che fosse pazzo finché non ha installato gli strumenti di sviluppo. Cercherò davvero di mettere le mani su un Mac Mini prima di affrontare tutte le seccature.

Ma il trapianto del logo Apple ... puro genio.

0

Legal evidenti a parte, nella mia esperienza OS X si comporta molto male in una VM. L'installazione di OS X in modo nativo sul PC è possibile se si ha pazienza e si dispone di hardware compatibile. Non posso onestamente raccomandare questo approccio, a meno che tu non sia un ghiottone per punizione, o vorrei riaccogliere quei giorni d'oro quando installare Linux con il supporto per tutto il tuo hardware era in realtà un piccolo trionfo di per sé.

Come altri hanno già accennato, se siete seriamente interessati allo sviluppo di iPhone, vi risparmierete un sacco di problemi procurandovi un Mac mini di seconda mano o rinnovato.