2009-06-29 23 views

risposta

57

Molte delle altre soluzioni funzionerà, ma tutti di utilizzare l'open-toolchain per l'iPhone SDK. Quindi, sì, puoi scrivere software per iPhone su altre piattaforme ... MA ...

Poiché si specifica che si desidera che la propria app finisca su App Store, quindi no, non c'è davvero alcun modo per farlo. Non c'è sicuramente un modo efficace per farlo in tempo. Anche se valuti solo il tuo tempo a $ 20/ora, sarà molto più efficiente acquistare un Mac Intel intel e scaricare l'SDK gratuito.

+4

Ottenere le applicazioni sull'app store è * la parte * più importante del progetto. È stata la parola "efficiente" a convincermi. :) – joebert

+5

grazie a dio il nostro valore è $ 3/ora qui – kommradHomer

+0

https://stackoverflow.com/a/923930/3291390 Non va bene? –

9

Non ufficialmente, no. È solo Objective-C e l'open source del compilatore: potresti probabilmente ottenere le intestazioni e compilarle e in qualche modo ottenere il binario sul dispositivo. Un'altra opzione è la compilazione sul dispositivo. Tuttavia, tutte queste opzioni richiedono il jailbreak.
Un Mac Mini è solo $ 599 ...

+4

Puoi anche comprare un mac usato per meno ancora ... – zpesk

+1

Questo è vero, ma ti farei davvero un enorme disservizio usando XCode, Interface Builder, Instruments o l'iPhone Simulator. Gli strumenti di Apple sono eccellenti, e (specialmente come nuovo sviluppatore di iPhone) penso che non sarebbe saggio cercare di andare senza di loro! –

+4

Oppure potresti creare un Hackintosh o eseguire Mac OS X in una macchina virtuale. – dave1010

3

ho trovato un sito interessante, che sembra abbastanza dettagliata su come si potrebbe configurare un Ubuntu per lo sviluppo iPhone. Ma è un po 'vecchio da novembre 2008 per l'SDK 2.0.

Ubuntu 8.10 for iPhone open toolchain SDK2.0

Le istruzioni si trovano anche qualcosa circa l'Android SDK/emulatore che si può lasciare fuori.

+0

Quindi hai già il tempo di controllare questo? – jitter

3

Con alcuni ritocchi e un sacco di sudore, è probabilmente possibile ottenere gcc per compilare il tuo sorgente Obj-C su Ubuntu in un formato binario che sarà compatibile con un processore ARM iPhone. Ma questo non può essere considerato "sviluppo di applicazioni per iPhone" perché non avrai accesso a tutte le API proprietarie di iPhone (tutte le cose di Cocoa).

Un altro vero problema è che devi firmare le tue app in modo che possano essere rese disponibili all'app store. Non conosco altri strumenti oltre a XCode per riuscirci.

Inoltre, non sarai in grado di testare il tuo codice, dato che non è un simulatore di iPhone open source ... forse potresti trarre qualche problema con qemu, ma, ancora una volta, molti sforzi per ottenere un piccolo risultato.

Quindi potresti anche comprare un mac o un Mac mini usato come è stato menzionato in precedenza, ti risparmierai un sacco di sforzi.

9

Ci sono due cose che penso che potresti provare a sviluppare applicazioni per iPhone.

  1. È possibile provare la Aptana mobile wep app plugin per Eclipse che è bello, anche se ancora in fase iniziale. Viene fornito con un emulatore per l'esecuzione delle applicazioni in modo da questo potrebbe essere utile

  2. si può provare cocoa

  3. (Extra) Ecco una bella guida che ho trovato di ragazzo che è riuscito a ottenere l'SDK iPhone in esecuzione in ubuntu , spero che questo aiuto -_-. iPhone on Ubuntu

0

Forse il modo migliore sarebbe quello di implementare la vostra applicazione come una web app. Penso che tu possa anche realizzare app web che girano direttamente sul telefono, senza accesso a internet o server remoto.

App Web, suona zoppo? Ma molto può essere fatto con DHTML/HTML5/JavaScript. È un'app rara che richiede più potenza e non può essere utilizzata come app Web. E ottieni una buona cross platform con Web/JavaScript - i browser variano un po ', ma un buon web dev può scrivere una web app che funziona praticamente ovunque.

Naturalmente se stai scrivendo un gioco 3D ad alte prestazioni, il browser potrebbe non fornire ciò che ti serve! forse tra qualche anno ... A quanto pare alcuni hacker di Google hanno già portato Quake 2 in HTML5!

http://web.appstorm.net/roundups/browsers/10-html5-games-paving-the-way/

0

ci sono diversi modo per farlo, può decidere di andare il modo nativo scaricando un'applicazione VM per Linux e l'installazione di Mac OS nel vostro VM e poi scaricare l'applicazione Xcode per Mac, ma il vero ho provato questo percorso ma è stato davvero lungo quindi decido di ottenere sencha touch e phonegap per il cellulare, qui il sencha-touch è un framework javascript che ti aiuterà nello sviluppo delle interfacce e il phonegap è anche una libreria javascript che ti aiuterà per accedere alla funzionalità del tuo Iphone o di qualsiasi altra piattaforma mobile Sto usando sencha-touch e phonegap, funziona davvero per me

Problemi correlati