Я просмотрел сайт, чтобы удостовериться, что это не дубликат. Извинения, если я пропустил что-то.
Я делал разработку iPhone приблизительно в течение года теперь, и я доволен Objective C, XCode и Какао (по крайней мере, что используется на iPhone), но программирующий для OS X кажется намного более включенным.
Каковы некоторые хорошие бесплатные ресурсы для кого-то как я? Большая часть материала, который я видел, об изучении Objective C и Какао, и я действительно хочу войти в части IB, я не знаком с и ничто больше, что это важно на OS X, который не находится на iPhone.
, в то время как развитие iPhone Wiredownment не строго подмножество MAC, поскольку есть некоторые улучшенные биты для iPhone, это почти так (и это в основном хорошие биты). Таким образом, Mac, вероятно, самая простая платформа для перехода к iPhone.
На Mac вы особо хотите узнать о привязариях какао, которые поперечно много современного пользовательского интерфейса, но нет (пока) по телефону.
Обращаясь к вашему конкретному вопросу, некоторые хорошо уважаемые бесплатные ресурсы кодирования MAC включают в себя:
( Хм, я обычно не публикую здесь, поэтому мне было запрещено гиперсвязирование ABO VE Ссылки ... Могу ли я поставить их в текст? Uh Нету! Ну, всегда есть Google, я думаю.)
Я начал с разработкой Mac OS и пошел на разработку iPhone. Вы, вероятно, уже знаете основные концепции о том, как работают API. Самая большая проблема, которую я вижу разработчиков, которые переход от iPhone на Mac использует все тонкие способы, которыми пользователи Mac ожидают, что их приложения работают. Такие вещи, как обрабатывать клавиши Page up и Page вниз для прокрутки вашего представления (позор на Tweetie, чтобы не поддерживать это). Или обработка нескольких окон. Или несколько размеров дисплея (и убедитесь, что не устанавливает экран Windows Off.
Для вопросов технического программирования собственная документация Apple является лучшим местом для начала. Для нюансов проектирования для Mac OS и для того, чтобы делать вещи правильно, нет книги или веб-сайта, на которой я знаю все ответы, насколько я знаю. В основном, что происходит от использования приложений, которые являются победителями награды Apple Design и подражающие тому, что они делают.
К счастью, какао на рабочем столе и какао-тач очень похожи. Я бы порекомендовал просто скачать пример кода новичка с сайта Apple. Так как вы уже знаете Objective-C/Cocoa, вы должны быть в состоянии следовать довольно легко. Если некоторые части сбивают с толку, вы можете пропустить их через руководства Apple.
То же самое:
То же самое:
Правка: В целом, основные отличия iPhone имеет больше "предварительно построенных" классов UI (UINavigationController, UITabBarController, и т.д.), которые вы можете использовать в вашем приложении, чтобы оно выглядело красиво и красиво (и, что самое главное, соответствует Apple apps).