/ / Eine iOS-App von Obj-C zu Mac / Mac Ruby portieren? - objektiv-c, ios, macos, port

Port eine iOS App auf Mac / Mac Ruby von Obj-C? - Ziel-C, Ios, Macos, Port

Ich habe eine native Ziel-AnwendungIch möchte konvertieren, um auf meinem Mac zu laufen. Wie kann ich eine solche Reise beginnen? Gibt es eine Möglichkeit, eine native Ziel-iOS-App auf einem Mac ohne ios-Simulator auszuführen? Oder eine Art Rahmenwerk, das ich verwenden kann?

Antworten:

2 für die Antwort № 1

Obwohl Ihr Logikcode ziemlich portabel sein wird,Es gibt keine schnelle Möglichkeit, eine App von iOS auf OS X zu portieren. Die einzige Möglichkeit, dies zu tun, besteht darin, eine neue App aus der Xcode-Vorlage zu erstellen und den Code entsprechend zu verschieben.

Denken Sie daran, dass das View-Paradigma in OS X vollständig istanders als iOS (d. h. UITableView vs. NSTableView). Wie werden Sie mit Benutzereingaben umgehen? Ist eine Reihe von Tabellenansichten der beste Weg oder würde ein NSBrowser besser funktionieren?

Es gibt viele Dinge, die Sie berücksichtigen sollten, und am Ende des Tages müssen Sie dies beim Erstellen Ihrer neuen App berücksichtigen.


1 für die Antwort № 2

Sie müssen die GUI in neu implementierenApp Kit, App Kit verwendet viele der gleichen Entwurfsmuster wie UIKit, Delegierung, Datenquellen, Ansichtssteuerungen, Ansichtshierarchie mit Ansichten mit Rahmen und Rahmen, Antworterkette und Nib-Dateien Mac OS X sehr schnell. Wenn Ihre Anwendung mit einer guten Trennung der Geschäftslogik von Ihrer grafischen Benutzeroberfläche strukturiert ist, können Sie alle Ihre Modellklassen mit wenigen oder keinen Änderungen verwenden. Foundation Kit, Core Data und andere befinden sich auf beiden Plattformen und sind sich sehr ähnlich. Normalerweise haben die iOS-Versionen die API reduziert. Wenn Sie also von Mac OS X auf iOS umsteigen, kann dies einige Arbeit erfordern, z hat keine NSXMLDocument-Klassen.