Ответ 1
Узнав Cocoa себя в прошлом году (и потратил некоторое время на трафик в Интернете на учебные пособия, как вы это делаете), я обнаружил, что на самом деле нет никакой замены для того, чтобы получить доступ к одной хорошей книжке. Это может стоить чего-то, но время, которое он спасет, будет стоить того. Большая часть того, что я нашел в Интернете, была либо слишком кратковременной, либо устаревшей, либо слишком глубокой. В целом, учебные пособия Apple относятся к последней категории. Лучше для улучшения существующего понимания, а не изучения его в первый раз
Работа с несколькими учебными пособиями, структурированными так, чтобы каждый из них основывался на последнем, вы попадете на сцену, где вы сможете погрузиться и понять документы Apple и более глубокие учебные пособия. Вместо того, чтобы узнать, что все делает в ненужных деталях, вы получите общую схему, которая помогает остальным иметь смысл.
Я нашел это чрезвычайно полезным:
http://www.amazon.com/Learn- Cocoa -Mac-Jack-Nutting/dp/1430218592
Если вы собираетесь идти в одиночку, это помогает узнать, с чего начать. Я предлагаю учиться примерно в таком порядке:
- Базовая структура приложения Cocoa (что представляет собой делегат приложения и методы, которые вы можете реализовать, чтобы сделать вещи произошедшими при загрузке/выходе/etc).
- Почувствуйте, как более простые элементы управления вы можете добавить в работу IB. Узнайте о действиях и выходах IB.
- Cocoa Привязки. Вы узнаете много Cocoa более отличительных концепций, таких как KVO и KVC в процессе изучения этого.
- Если вам интересны когда-либо сохранять/загружать данные или отменять поддержку, Core Data определенно стоит изучить.
... и тогда вы, вероятно, получили достаточное количество заземления, чтобы выбрать, куда идти дальше.
Удачи!