Переход от разработки iOS к разработке Mac - PullRequest
8 голосов
/ 21 февраля 2011

Я хочу обновить свои знания в области разработки с iOS до Mac для распространения моих приложений в Mac App Store.Какие есть отличия?Каковы ограничения?

Например, если я хочу портировать приложение для iPhone, которое синхронизирует контакты с социальной сетью, различные NSRequest или ABAddressBook совпадают?Меняет только представления и соответствующие представления контроллеров?Существуют ли какие-то «адаптеры» от iOS до Mac для простого преобразования приложений iOS в Mac?

В общем, какие проблемы возникают у приложений Mac в отношении приложений iOS?Спасибо

1 Ответ

17 голосов
/ 21 февраля 2011

Если вы приобрели некоторый опыт, вы быстро освоитесь с разработкой для Mac.Mac и iOS имеют много общего, однако есть некоторые ошибки, не все из которых видны на первый взгляд.

Самым очевидным отличием может быть использование viewcontrollers - какао для mac знает контроллеры представления, однако онииграть другую (и менее важную) роль.

Я думаю, что лучшим подходом для вас будет быстрый взгляд на Руководство по применению какао и Основы какао .Большинство из них покажется вам знакомым.Кроме того, я бы посоветовал не переносить этот проект, а использовать его как возможность изучить Mac Dev и воссоздать его с нуля (если он не слишком сложный).Конечно, вы можете копировать и вставлять многие логические элементы, не нужно изобретать велосипед.

Кстати, я тоже начал разработку для iOS, и мне было очень легко привыкнуть к какао-макинтошу..

Что касается вашего вопроса относительно NSURLRequest (я думаю, это то, что вы имели в виду, нет NSRequest ни на одной платформе), они почти одинаковы.Просто посмотрите в справочной библиотеке.Мне было очень полезно, чтобы в моем браузере была доступна эталонная библиотека iOS и Mac OS, чтобы я мог быстро находить различия.

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