2012-03-05 13 views
30

Stavo leggendo una sorta di articolo che afferma che è necessario Mac OS X per sviluppare app per iPhone. ci sono davvero delle restrizioni?Hai bisogno di Mac OS X per sviluppare app per iPhone?

Non è possibile scaricare l'IDE di SDK (e il programma per sviluppatori iOS) su Windows?

+2

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

risposta

35

Sì, è necessario Mac OS X per quello. Xcode (SDK) funziona solo su Mac OS X. Tuttavia, se la parte legale per te non è molto importante, puoi installare Mac OS X sul tuo PC normale. Basta google "Hackintosh".

+10

Consiglio vivamente di non seguire l'approccio Hackintosh. I soldi che "salvi" saranno molto meno del tempo che perderai mantenendo il tuo hackintosh. –

+4

ma se si configura con successo Hackintosh, allora è un buon punto di partenza se si è un nuovo sviluppatore nel dominio ios. Poi, dopo aver appreso se hai trovato comodo nello sviluppo, le app di ios puoi spostarti su qualsiasi hardware Apple. ma c'è un'altra opzione che ti consiglio è MAC-MINI è economica. –

+0

Completamente d'accordo con @SkylerSaleh. Ho costruito un paio di hackintosh e non valgono la pena. Se non puoi o non vuoi spendere i soldi per un nuovo Mac, procurati un Mac rinnovato o usato. –

5

No, è necessario un Mac basato su Intel per sviluppare app per iOS. Non c'è SDK per iOS per Windows.

Detto questo, potrebbe esserci un modo per utilizzare qualcosa come PhoneGap per sviluppare l'app "altrove" e quindi creare un pacchetto adatto per iOS e altre piattaforme mobili. Non ho abbastanza familiarità con PhoneGap e strumenti simili per conoscere questo angolo con maggiore sicurezza.

+2

Sul loro sito Web (http://phonegap.com/start) si afferma che è necessario un 'Intel- computer basato su Mac OS X Snow Leopard (10.6) '. – Novarg

+1

Ora, con [PhoneGap Build] [https://build.phonegap.com/], puoi fare in modo che PhoneGap generi il pacchetto iOS per te dall'app PhoneGap (insieme a molte altre piattaforme mobili). Ovviamente hai ancora bisogno di una licenza per sviluppatori da parte di Apple. – Brandon

+0

@Brandon Con la creazione di cloud phonegap, è ancora necessario l'hardware mac per la generazione e/o il test dei certificati. – Egg

6

È assolutamente necessario hardware Intel Macintosh per sviluppare app iOS. L'SDK iOS richiede che Xcode e Xcode vengano eseguiti solo su computer Macintosh. Penso che qualsiasi Mac Intel funzionerà, ma con quanto velocemente le cose stanno cambiando, una macchina più nuova ti farà guadagnare più tempo prima di dover aggiornare la macchina.

3

Non è possibile, non esiste alcun SDK per iOS per Windows, ha solo una versione per Mac. Tuttavia, ci sono vari emulatori per Mac che puoi provare ad installare su Windows. Ho già provato questo e ha funzionato, tuttavia la performance è stata davvero scarsa. Se volessi davvero sviluppare iOS. Ti consiglio vivamente di acquistare un Mac in realtà.

5

Una soluzione quasi completa è eseguire OS X in una macchina virtuale su una piattaforma Windows. Si sta quindi sviluppando su XCode su OS X, in una VM su Windows. In questo modo, non è necessario acquistare un Mac o dedicare l'hardware a un "Hackintosh".

Naturalmente, questo non può essere legale dalle condizioni di licenza; Sto solo parlando della possibilità tecnica.

8

Non è necessario un vero Mac, solo Mac OSX. Se non hai voglia di acquistare un Mac, puoi scaricare l'immagine di Mac OSX e installarla sul tuo PC utilizzando il software Virtual Machine. Io uso VMWare per eseguire MacOSX dal mio computer Windows 7 x64. Le VM sono un ottimo modo per andare, gli essiccatori possono richiedere un po 'di setup, ma una volta che tutto funziona è perfetto. Le macchine virtuali supportano persino Ethernet, quindi dall'interno della VM è possibile navigare sul Web, scaricare le app mac. Installa cose come XCode o GameSalad. Suggerisco di cercare come utilizzare le macchine virtuali.

1

Un anno dopo ... Non ho familiarità con i prerequisiti per lo sviluppo di app native per iOS, ma ho voluto aggiungere la possibilità di creare un'applicazione mobile ibrida. Di solito, anche in questo caso, sono necessari gli strumenti nativi e gli SDK per creare l'applicazione wrapper. Ma PhoneGap fornire un servizio di compilazione basato su cloud, che sembra fare il lavoro:??

"Che dire di account sviluppatore e SDK Ho bisogno di impostare quelle fino prima di iniziare con PhoneGap costruire

No ! Ma potresti voler installare alcuni degli emulatori SDK se non hai un dispositivo specifico per il quale vuoi testare una build."

Fonte:. PhoneGap Build service

Non ho ancora testato il servizio me stesso solo voluto dare un percorso aggiuntivo da considerare

+1

Hai ancora bisogno di un mac osx per generare il certificato la prima volta. – jcesarmobile

0

per essere chiari per iPhone Apps di sviluppo necessario computer Mac Xcode e iOS.. L'obiettivo di SDK è lo sviluppo dell'app. Objective-C è il linguaggio di programmazione più richiesto per lo sviluppo di app per iOS e, per essere sinceri, c'è una differenza tra iOS e OS X. iOS e OS X condividono più framework. Quindi il porting delle app funziona da OS X a iOS è possibile con un po 'di lavoro.Se sei uno sviluppatore di cacao dovresti adattarti a questi frame funziona più facilmente

Verificare la presenza di ulteriori informazioni: developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007898

+0

In un breve futuro il linguaggio di programmazione Swift prenderà il posto di Objective-C e persino di C incorporato nelle macchine Apple –

0

Sì, you' avremo bisogno di un MacBook o simili per lo sviluppo per iOS. A mio parere, uno dei maggiori problemi nello sviluppo di app per iOS è che devi acquistare regolarmente un nuovo MacBook (o un altro computer con tecnologia Mac), dal momento che la versione più recente disponibile di xCode per il tuo OS X, già recentemente obsoleto, è disponibile diventa incompatibile con il nuovo iOS.

Problemi correlati