Каковы хорошие источники знаний / информации о реализации цели C и прикосновения какао / какао? - PullRequest
3 голосов
/ 23 апреля 2011

Я уже некоторое время занимаюсь разработкой для iOS, мне кажется, я хорошо понимаю фреймворк Cocoa-Touch, но мне кажется, что мне не хватает некоторых самородков, лежащих в основе реализации target-C и Cocoa-Touch.например, недавно, когда возникла проблема с распределениями, несколько авторов указали на некоторые тонкости реализации iOS, которые сделали проблему, которую я видел, намного яснее (и я понял, как правильно решить проблему)

Я хотел бызнать о каких-либо книгах, онлайн-справочниках или просто хороших источниках знаний, дающих представление об основополагающей реализации цели C и прикосновения какао, которая позволила бы мне получить более полное и более полное понимание структуры, платформы и языка,под капотом.Кто-нибудь ??

Ответы [ 2 ]

2 голосов
/ 23 апреля 2011

Планета Какао объединяет несколько блогов, связанных с Objective-C и Какао.Я не уверен, включает ли он все следующие блоги, но они, безусловно, заслуживают внимания:

Если вы небоясь исходного кода, Apple ведет веб-сайт с открытым исходным кодом 1024 *.Здесь есть часть Core Foundation (CF), а также среда выполнения Objective-C (objc), dyld и cctools.Проект LLVM также имеет открытый исходный код.

1 голос
/ 23 апреля 2011

Это сложный вопрос.Я нашел книгу Эрика Бака и Дона Яктмана «1001 * Какао-паттерны » очень хорошо прочитанной.В нем говорится о Какао на Mac OS X, но большая часть этого также применима к iOS.В книге объясняются многие из наиболее часто используемых и важных шаблонов проектирования и подходов фреймворка, а также часто дается хорошая справка о том, почему конкретная функция разработана так, как она есть.

Для очень подробного взгляда под капот, Регулярные сообщения в блоге Майка Эша в его пятничном разделе вопросов и ответов не могут быть рекомендованы достаточно высоко.Майк недавно опубликовал книгу всех своих постов за последние несколько лет.

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