DevPrep

Все темы › Objective-C

Расскажите про Runtime?

Senior PRO

Что такое runtime

Objective-C runtime — C-библиотека (libobjc, заголовки <objc/runtime.h>, <objc/message.h>), которая в момент выполнения реализует объектную модель языка: классы, объекты, селекторы, отправку сообщений. Компилятор переводит синтаксис [obj msg] в вызовы runtime-функций, а все решения «какой код выполнить» откладываются до запуска. Это и есть «динамичность» Obj-C.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store