2009-06-29 7 views

Respuesta

57

Muchas de las otras soluciones funcionará, pero todos ellos hacer uso de la cadena de herramientas abierta para el iPhone SDK. Entonces, sí, puedes escribir software para el iPhone en otras plataformas ... PERO ...

Dado que especifica que desea que su aplicación termine en la App Store, entonces, no, no hay realmente ninguna manera de hacerlo. Ciertamente no hay una forma efectiva de tiempo para hacer esto. Incluso si solo valora su propio tiempo a $ 20/h, será mucho más eficiente comprar un Intel intel utilizado, y descargar el SDK gratuito.

+4

Obtener las aplicaciones en la tienda de aplicaciones es * la * parte más importante del proyecto. Fue la palabra "eficiente" lo que me atrapó. :) – joebert

+5

gracias a Dios, nuestro valor es de $ 3/hora aquí – kommradHomer

+0

https://stackoverflow.com/a/923930/3291390 No es bueno? –

9

No oficialmente, no. Es solo Objective-C y el código abierto del compilador, probablemente puedas obtener los encabezados y compilarlo y de alguna manera obtener el binario en el dispositivo. Otra opción es compilar en el dispositivo. Sin embargo, todas estas opciones requerirán jailbreaking.
A Mac Mini es solo $ 599 ...

+4

También podría comprar un Mac usado por menos ... – zpesk

+1

Esto es cierto, pero realmente se estaría haciendo un gran daño no utilizando XCode, Interface Builder, Instruments o el simulador de iPhone. Las herramientas de Apple son excelentes, y (especialmente como un nuevo desarrollador de iPhone) ¡Creo que sería imprudente intentar ir sin ellas! –

+4

O podría construir un Hackintosh o ejecutar Mac OS X en una máquina virtual. – dave1010

3

yo encontramos un sitio interesante lo que parece bastante detallada de cómo se podría configurar un ubuntu para el desarrollo del iPhone. Pero es un poco viejo desde noviembre de 2008 para el SDK 2.0.

Ubuntu 8.10 for iPhone open toolchain SDK2.0

Las instrucciones también incluyen algo sobre el SDK de Android/emulador que se puede dejar de lado.

+0

Entonces, ¿ya tiene tiempo para verificar esto? – jitter

3

Con algunos retoques y mucha sudoración, es posible obtener gcc para compilar su fuente Obj-C en Ubuntu a una forma binaria que será compatible con un procesador ARM de iPhone. Pero eso realmente no se puede considerar "Desarrollo de aplicaciones para iPhone" porque no tendrá acceso a todas las API propietarias del iPhone (todas las cosas de Cocoa).

Otro problema real es que debe firmar sus aplicaciones para que puedan estar disponibles para la tienda de aplicaciones. No conozco otra herramienta que XCode para lograr eso.

Además, no podrá probar su código, ya que no es un simulador de código abierto de iPhone ... tal vez podría sacar algo con qemu, pero de nuevo, un gran esfuerzo por un pequeño resultado.

Así que también podría comprar un Mac usado o un Mac mini como se ha mencionado anteriormente, se ahorrará un montón de esfuerzo.

9

Hay dos cosas que creo que podría intentar desarrollar aplicaciones para iPhone.

  1. Puede probar el Aptana mobile wep app plugin para Eclipse, que es bonito, aunque todavía en fase temprana. Viene con un emulador para ejecutar las aplicaciones por lo que esto podría ser útil

  2. Usted puede tratar cocoa

  3. (Extra) He aquí una buena guía que encontré del tipo que logró que el iPhone SDK corriendo en Ubuntu , espero que esto ayude -_-. iPhone on Ubuntu

0

Quizás la mejor manera sería la de poner en práctica su aplicación como una aplicación web. Creo que también puede hacer aplicaciones web que se ejecutan directamente en el teléfono, sin acceso a Internet o un servidor remoto.

¿Aplicación web, suena cojo? Pero se puede hacer mucho con DHTML/HTML5/JavaScript. Es una aplicación rara que requiere más potencia y no se puede hacer como una aplicación web. Y obtienes una plataforma cruzada bastante buena con Web/JavaScript: los navegadores varían un poco, pero un buen desarrollador web puede escribir una aplicación web que funciona prácticamente en todas partes.

¡Por supuesto, si está escribiendo un juego 3D de alto rendimiento, es posible que el navegador no le entregue lo que necesita! tal vez en unos pocos años ... Aparentemente, algunos piratas informáticos de Google ya transportaban Quake 2 a HTML5.

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

0

Hay varias manera de hacerlo, puede decidir ir a la forma nativa mediante la descarga de una aplicación de VM para Linux y la instalación de Mac OS en su máquina virtual y luego descargar la aplicación Xcode para Mac, pero la verdadera He intentado este camino, pero fue realmente largo, así que decido obtener sencha touch y phonegap para el teléfono móvil, aquí el sencha-touch es un marco de JavaScript que te ayudará a desarrollar las interfaces y el teléfono es también una biblioteca de JavaScript que te ayudará para acceder a la función de su Iphone o de su plataforma móvil Estoy usando sencha-touch y phonegap, realmente funciona para mí

Cuestiones relacionadas