2011-02-14 19 views
14

Estoy interesado en saber si hay un IDE para desarrollar para Apple iOS? Actualmente estoy aprendiendo Objective-C, pero no tengo una Macbook o algo así.Apple iOS IDE para Linux?

Así que en realidad estoy en busca de un IDE "todo", incluyendo:

  • Objective-C compilador
  • Objective-C depurador
  • posibilidades para probar aplicaciones desarrolladas (como un emulador de iPhone)

¿Qué más necesitaría para desarrollar aplicaciones de iPhone en Ubuntu (si es posible)?

Gracias por cualquier sugerencia.

+0

El sistema operativo de Apple es "iOS". "IOS" es el software de enrutador de Cisco. –

+0

Es cierto, gracias. – oopbase

Respuesta

19

Lo que estás pidiendo es casi imposible. La única solución que se me ocurrió desarrollar en Linux sería usar GCC o Clang para compilar Objective-C. No hay Apple Frameworks o simuladores, guarde GnuStep, y eso no es 100% compatible.

Hay algunos problemas.

  1. Las bibliotecas de iOS SDK no existen para Linux.

  2. El simulador no existe para Linux.

  3. ¿Cómo planeas firmar tu aplicación desde Linux?

Técnicamente podría utilizar una máquina virtual, pero eso va en contra de la Mac OS X EULA. Otra opción incompleta es compilar contra GNUStep y probar en un dispositivo con jailbreak.

Honestamente, su mejor apuesta es salir del banco y obtener una Mac (Mini o Air, ahora que la MacBook está descontinuada. Dicho esto, podría considerar gastar un poco más en una pantalla más grande. Es realmente difícil escribir código en solo 11 pulgadas de pantalla.) Unas cuantas polillas de desarrollo pueden compensar su inversión inicial.

¡Buena suerte!

+8

En lugar de una computadora portátil, uno puede comprar la Mac Mini mucho más barata. – noamtm

+0

+1, pero usaría clang. –

+0

@CarlNorum - Buen punto. Editado – Moshe

1

Echa un vistazo a here para obtener información sobre esto. Básicamente, ejecutar una máquina virtual con una imagen OSX es probablemente el mejor enfoque si desea distribuir su aplicación a través de la tienda Apple.

5

Aunque probablemente no esté produciendo aplicaciones nativas, hay un par de pilas de herramientas multimedia multiplataforma, como el Kivy Project, que admite el empaquetado para iOS: http://kivy.org/docs/guide/packaging-ios.html. Este proyecto usa Python como lenguaje de programación, no el objetivo C.

+0

Puede empaquetar un proyecto Kivy en una computadora con MacOS X solamente y debe usar XCode para ello – macropas

Cuestiones relacionadas