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?
risposta
È 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.
C'è un modo per portarlo. Lo chiamo "per mano". –
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/ –
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
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).
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? –
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
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.
È 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.
- 1. Sincronizzazione dati iOS e Mac OS X
- 2. ldconfig per Mac OS X
- 3. SetWindowsHookEx per Mac OS X?
- 4. Classe UIDevice per Mac OS X?
- 5. Alternativa di CADisplayLink per Mac OS X
- 6. Utilizzo di C++ in applicazioni iOS e Mac OS X
- 7. Uso di Charles Proxy su Mac OS X in modo selettivo per iOS Simulator
- 8. JNotify su Mac OS X?
- 9. Makefile per i manichini? Mac OS X
- 10. Driver audio virtuale per Mac OS X
- 11. Notifiche Growl per Mac OS X/RSS
- 12. ca-certificates Mac OS X
- 13. Applicazione .NET all'applicazione Mac OS X?
- 14. Pascal IDE per Mac OS X
- 15. Mac OS X Visualizza swapping
- 16. Come rilevare SSD in Mac OS X?
- 17. sendmail in Mac OS X Yosemite
- 18. ID hardware univoco in Mac OS X
- 19. Disinstallare pacchetti in Mac OS X
- 20. /proc/uptime in Mac OS X
- 21. Python unicode in Mac terminale OS X
- 22. Impossibile avviare cqlsh in Mac OS X?
- 23. Esiste un compilatore C# per Mac OS X?
- 24. Come creare un servizio Windows per Mac OS X?
- 25. Come si scrive un programma per Mac OS X?
- 26. Mac OS X Sandbox e Disk Arbitration
- 27. Come installare mod_jk su Mac OS X
- 28. Trova dispositivi USB disponibili Mac OS X
- 29. Icona ad alta risoluzione per file in Mac OS X?
- 30. Applicazione Java Windows vs Mac OS X
Stai modificando la GUI o hai intenzione di mostrarlo in una finestra 480x320? –
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. –
@ ing0, ahaha, come trovo le app che ha realizzato in modo da poterle fare il blog dappertutto;) –