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.
relacionados http: // stackove rflow.com/questions/276907/starting-iphone-app-development-in-linux – jfs