2015-07-04 2 views

ответ

1

Nope. iOS и Mac совместно используют множество фреймворков, но недостаточно для работы с портами без внесения изменений. Самое большое, что вам придется пройти, - портировать весь код UIKit на код AppKit. Если ваше приложение похоже на игру, у вас может не быть очень много кода UIKit. Но в противном случае вам нужно будет переписать с AppKit.

Это имеет большой смысл. AppKit обрабатывает такие вещи, как изменяемые размеры окон, save/open dialogs, несколько окон ... Это все функции, которые UIKit ничего не знает о том, что на самом деле требуется, чтобы приложение Mac хорошо работало.

Некоторые другие структуры, такие как CoreAnimation, AVFoundation, CoreFoundation, CoreGraphics, являются одинаковыми или в основном одинаковыми, поэтому некоторые из ваших кодов будут, по крайней мере, иметь возможность нормально переносить. Но самая большая точка боли - ваши взгляды и контроллеры просмотра должны быть переделаны.