Есть ли предпочтительный способ сделать это?
Рассматриваемое приложение не слишком велико. . . однопользовательская игра, которую я написал в течение пары месяцев.
РЕДАКТИРОВАТЬ: я должен добавить, что у меня нет опыта разработки Mac. . . помимо того, что естественно для iOS-разработчика.
РЕДАКТИРОВАТЬ: классы, активно используемые в игре: подклассы NSObject, UIView и UIViewController. Я мало что знаю о NSView, но уверен, что все элементы UIView будут работать в этом классе. Также некоторое использование UITableViewController. У меня также есть Game Center, но я могу пока опустить эту часть. Мультитач нет.
РЕДАКТИРОВАТЬ: Моя графика - это все, что есть в фреймворках QuartzCore и CoreGraphics. У меня умеренная иерархия взглядов.
РЕДАКТИРОВАТЬ: если вы делаете такой порт, вас также может заинтересовать проблема управление памятью