Портировать приложение iOS на Mac / Mac Ruby из Obj-C? - PullRequest
3 голосов
/ 25 октября 2011

У меня есть родное целевое приложение cios, которое я хотел бы преобразовать для запуска на моем Mac. Как я мог начать такое путешествие? Есть ли способ запустить родное целевое приложение ios на Mac без симулятора ios? Или какой-то фреймворк на месте, который я могу использовать?

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

Хотя ваш логический код будет довольно переносимым, быстрого способа перенести приложение с iOS на OS X не существует. Единственный способ сделать это - создать новое приложение из шаблона XCode и соответствующим образом переместить ваш код.

Помните, что парадигма View в OS X полностью отличается от iOS (то есть UITableView против NSTableView). Как вы будете обрабатывать пользовательский ввод? Является ли серия табличных представлений лучшим способом или NSBrowser будет работать лучше?

Есть много вещей, которые необходимо учитывать, и в конце дня вам придется учесть это при создании нового приложения.

1 голос
/ 25 октября 2011

Вам нужно будет повторно реализовать графический интерфейс в наборе приложений, в App Kit используется множество тех же шаблонов проектирования, что и в UIKit, делегирование, источники данных, контроллеры представлений, иерархия представлений с представлениями, имеющими границы и рамки, респондентцепочка, файлы Nib, если вы хорошо знакомы с программированием на iOS, вы очень быстро приобретете Mac OS X.Если ваше приложение структурировано с хорошим отделением бизнес-логики от вашего графического интерфейса, вы сможете использовать все ваши классы моделей практически без изменений.Foundation Kit, Core Data и другие находятся на обеих платформах, и они очень похожи, как правило, версии iOS имеют сокращенный API, и поэтому в другом направлении, от Mac OS X к iOS, может потребоваться некоторая работа, например iOS делаетнет классов NSXMLDocument.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...