2011-01-17 13 views
16

¿Hay alguna forma de portar una aplicación iPhone existente a una aplicación Mac OS X?¿Hay alguna forma de convertir una aplicación iOS en una aplicación Mac OS X?

+4

¿Está cambiando la GUI o simplemente planea mostrarla en una ventana de 480x320? –

+5

Cómo han cambiado los tiempos. El inverso exacto de esta pregunta se hizo hace dos años, aunque creo que las respuestas serán las mismas. –

+0

@ ing0, jaja, ¿cómo puedo encontrar las aplicaciones que ha creado para que pueda bloguear sobre ellas;) –

Respuesta

12

Es una pregunta muy amplia y, como tal, es muy difícil de responder.

En general, la respuesta debería ser no.

Para una aplicación, si seguía estrictamente el modelo MVC, podría conservar el modelo pero necesitaría reescribir tanto la vista como el controlador. Para un juego, depende de qué tan bajo sea. Si utilizó un marco que también está disponible en la Mac, es posible que muchos puertos se transfieran automáticamente, pero igual tendrá que reconsiderar los controles, el tamaño de la pantalla, etc. De cualquier forma, no es trivial.

+14

Hay una forma de portarlo. Lo llamo 'a mano'. –

+0

Si bien el modelo conceptual puede seguir siendo el mismo, una computadora de escritorio tiene una interfaz muy diferente a la de un teléfono, por lo que se necesita una nueva IU. Como diría Hockenberry: "IPHONE NO ES UNA COMPUTADORA PORTÁTIL DE FRICKEN MINATURE": http://www.viddler.com/explore/rentzsch/videos/26/ –

+0

¡Mi aplicación es muy simple! solo tiene algunas vistas, y la parte difícil es una vista de tabla que contiene datos plist llenos, cada celda muestra texto específico en la vista de detalles ... – Momi

1

Realmente dudo, la programación de iOS está orientada a la vista con solo una ventana, en cambio las MacOs están orientadas a Windows. Incluso si las API son realmente similares, el marco de iOS es algo totalmente nuevo, recientemente proyectado (cfr. UITable).

+0

Parece que entonces tendría que ser un trabajo manual moverse sobre lo que es común para MacOS SDK y luego encontrar otro formas de mostrar datos para cosas como UITableViews? –

+0

¡Mi aplicación es muy simple! solo tiene algunas vistas, y la parte difícil es una vista de tabla que tiene rellenos datos plist, cada celda muestra texto específico en la vista de detalles. – Momi

0

Muchos de los elementos de IU básicos en los que confían las aplicaciones de iOS (como las vistas de tabla y las pilas de navegación) no están presentes en MacOS. Por lo menos, tendrá que replantearse y reescribir gran parte de su IU, aunque gran parte del código lógico de la aplicación subyacente puede reutilizarse.

2

Ha pasado tiempo, pero parece que ahora es posible enviar iOS a la Mac. Obviamente, se verán como si se ejecutaran bajo el Simulador de iOS, sin el falso marco de la pantalla del iPhone.

El marco que hace esto posible es UMEKit, una reimplementación de UIKit en la Mac en la parte superior de Cocoa.

Cuestiones relacionadas