Поток сообщений в Objective-C
Есть ли у кого-нибудь хорошая справка, которая действительно описывает, как весь этот "поток сообщений" между классами, подклассами и т. Д. Работает в Objective-C? Кажется, это очень важно для архитектуры среды программирования в мире Mac, и было бы очень полезно понять.
2 ответа
Это было рассмотрено в ряде разных вопросов, хотя и для ответа на разные аспекты вопроса.
Этот вопрос / ответ, в частности, представляется актуальным:
Цель-C: разница между id и void *
Если вам интересно, что именно происходит в месте вызова метода, я написал довольно многословную статью, состоящую из нескольких частей, в которой рассказывается об инструкции за инструкцией objc_msgSend ().
Я думаю, что вам нужно обсудить рассылку сообщений в target-c, здесь есть довольно хороший обзор: механизм рассылки сообщений Objective C
Там также есть ссылка на руководство по программированию Apple во время выполнения, в котором более подробно обсуждается рассылка сообщений target-c.