2011-01-17 3 views
16

Esiste un modo per trasferire un'app per iPhone esistente su un'app Mac OS X?C'è un modo per convertire un'applicazione iOS in un'app Mac OS X?

+4

Stai modificando la GUI o hai intenzione di mostrarlo in una finestra 480x320? –

+5

Come sono cambiati i tempi. L'esatto inverso di questa domanda è stato chiesto due anni fa, anche se penso che le risposte saranno le stesse. –

+0

@ ing0, ahaha, come trovo le app che ha realizzato in modo da poterle fare il blog dappertutto;) –

risposta

12

È una domanda molto ampia e, come tale, è molto difficile rispondere.

Generalmente la risposta dovrebbe essere no.

Per un'app, se si segue rigorosamente il modello MVC, si sarebbe in grado di mantenere il modello, ma sarebbe necessario riscrivere sia la vista che il controller. Per un gioco dipende da quanto è basso livello. Se hai usato un framework che è anche disponibile sul Mac, molti possono essere portati automaticamente ma dovrai comunque riconsiderare i controlli, le dimensioni dello schermo, ecc. In entrambi i casi non è banale.

+14

C'è un modo per portarlo. Lo chiamo "per mano". –

+0

Mentre il modello concettuale può rimanere lo stesso, un computer desktop ha un'interfaccia molto diversa da un telefono, quindi è necessaria una nuova interfaccia utente. Come diceva Hockenberry: "IPHONE NON È UN COMPUTER PORTATILE OK": http://www.viddler.com/explore/rentzsch/videos/26/ –

+0

La mia app è molto semplice! ha solo alcune viste, e la parte difficile è una vista tabella che ha i dati plist compilati, ogni cella mostra un testo specifico nella vista dei dettagli ... – Momi

1

Ho davvero dubbi, la programmazione iOS è orientata alla vista con una sola finestra, i MacO invece sono orientati a Windows. Anche se le API sono veramente simili, il framework iOS è totalmente una novità, recentemente proiettato (cfr UITable).

+0

Sembra che debba essere un lavoro manuale per spostarsi su ciò che è comune a MacOS SDK e quindi trovarne altri modi di visualizzazione dei dati per cose come UITableViews? –

+0

La mia app è molto semplice! ha solo alcune viste, e la parte difficile è una vista tabella che ha i dati plist compilati, ogni cella mostra un testo specifico sulla vista di dettaglio .. – Momi

0

Un sacco di elementi di interfaccia utente di base su cui le app iOS fanno affidamento (come visualizzazioni di tabelle e stack di navigazione) non sono presenti su MacOS. Quindi, per lo meno, dovrai rivedere e riscrivere gran parte dell'interfaccia utente, anche se è possibile riutilizzare molto del codice logico dell'applicazione sottostante.

2

È passato un po 'di tempo ma sembra che ora sia possibile effettuare il porting di nell'app per dispositivi mobili iOS. Ovviamente avranno l'aspetto di funzionare con il simulatore iOS, senza la finta cornice dello schermo dell'iPhone.

Il framework che rende questo possibile è UMEKit, una reimplementazione di UIKit sul Mac in cima a Cocoa.