Я бы посоветовал вам выбрать забавный небольшой продукт и погрузиться в него. Если вы ищете книгу, я бы предложил Программирование какао для Max OSX , которое является очень хорошим введением в Objective- С и какао.
XCode в значительной степени является де-факто IDE и бесплатен с OSX. Это должно быть на вашем оригинальном установочном DVD. Это хорошо, но не так хорошо, как Visual Studio (извините, на самом деле это не так).
Как давний пользователь VS, я нашел конфигурацию XCode по умолчанию немного странной и сложной для настройки, в частности, способ открытия нового плавающего окна для каждого исходного файла. Некоторые трюки мне показались особенно полезными;
- Настройки / Общие -> All-In-One (унифицирует окно редактора / отладчика)
- Настройки / Общие -> Открыть аналоги в одном редакторе (редактирование в одном окне)
- Настройки / Отладка - «В редакторе Средства управления отладчиком»
- Настройки / Отладка - «Auto Clear Debug Console»
- Настройки / Связывание клавиш - множество привязок для соответствия VS (Ctrl + F5 / Shift + F5, Shift + Home, Shift + End и т. Д.)
Я считаю, что у отладчика есть некоторые досадные проблемы, такие как точки останова, неправильно отображаемые в строки, а исключения не сразу отлавливаются отладчиком. Ничего особенного, но немного громоздко.
Я бы порекомендовал вам использовать новый синтаксис свойств, который был введен для Objective-C 2.0. Они чертовски много печатают во многих местах. Они ограничены только OSX 10.5 (да, языковые функции привязаны к версиям ОС, что немного странно).
Также не обманывайте себя, чтобы преуменьшать различия между C / C ++ и Objective-C. Они очень родственные, но разные языки. Попробуйте запустить Objective-C, не думая о том, как вы будете делать X, Y, Z в C / C ++. Это сделает это намного проще.