para descargar como aplicaciones iphone cocoa-touch mono xamarin.ios

descargar - ¿El MonoTouch requerirá una Mac para publicar en el iPhone/iPod Touch?



itunes store (4)

Las semillas para una respuesta están incrustadas en su pregunta. Desde la página del proyecto :

MonoTouch requiere una Mac y el SDK de iPhone de Apple para probar en el emulador; Y deberá ser un desarrollador de iPhone de Apple para implementar en el dispositivo.

Nunca he hecho ningún desarrollo de iPhone o iPod Touch, debido a la necesidad adicional de desarrollar una Mac, además de la necesidad de aprender Objective-C. Con el anuncio de MonoTouch ahora puedo usar lenguajes .NET que ya conozco y desarrollar en mi PC con Windows.

Sin embargo, tengo curiosidad si todavía necesitaré una Mac para implementar y probar mi aplicación de iPhone. Entonces, ¿qué herramientas son necesarias para iPhone touch y cuáles de ellas se ejecutarán en Windows con MonoTouch?


Ninguno de los puntos en la respuesta de Michael hablan directamente de la pregunta de Jim.

Estar en una plataforma de Windows le impedirá usar el emulador de iPhone SDK, pero no necesariamente le impedirá desplegar y probar en un iPhone / iPod Touch real.

Que yo sepa, no es necesario poseer hardware de Mac para registrarse como desarrollador de iPhone. Necesita ser un desarrollador de iPhone para que pueda usar la funcionalidad de implementación de prueba que admite el iPhone.

Todavía no he probado MonoTouch pero esta es mi comprensión de cómo funciona. Cuando compila con MonoTouch, obtendrá un archivo binario listo para ejecutarse en el dispositivo iPhone / iPod Touch. Luego, usaría iTunes para arrastrar el binario sobre el panel de la aplicación y sincronizarlo. Este enfoque seguramente no será tan automatizado como el desarrollo nativo, pero debería funcionar "sin Mac".


Viendo que la herramienta de señalización necesaria para firmar la aplicación para su ejecución en el dispositivo no está documentada y solo está disponible para OS XI, es una apuesta segura que solo puedes construir una aplicación para su implementación en OS X.

Si bien técnicamente es posible compilar aplicaciones bajo otro sistema operativo, con el simulador o la herramienta codesign no tiene manera de probarlos, por lo que necesitará una Mac disponible para poder hacer eso de todos modos. Supongo que también podría ser posible realizar una prueba en contra del dispositivo con jailbreak, pero no me gustaría enviar una aplicación que no haya sido probada en un firmware de SO estándar.