Этот вопрос проверяет понимание динамической природы Objective-C и его взаимодействия со Swift.
Короткий ответ
Objective-C message dispatch используется, когда метод вызывается через механизм отправки сообщений. Решение о том, какой метод вызвать, принимается во время выполнения. Такой подход даёт максимальную гибкость, но работает медленнее, чем vtable. В Swift этот механизм используется при работе с @objc и dynamic. Он необходим для совместимости с Objective-C runtime.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.