Какой механизм диспетчеризации методов реализован в Objective-C?
В Objective-C используется механизм динамической диспетчеризации сообщений (message dispatching).
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В Objective-C используется механизм динамической диспетчеризации сообщений (message dispatching).
Читать ответВ Objective-C автоматический подсчёт ссылок (ARC) не управляет следующими категориями данных:
Читать ответВ Objective-C управление памятью традиционно основано на подсчёте ссылок (reference counting). Основные механизмы — это retain, release и autorelease.
Читать ответДля подключения Objective-C кода в Swift-проект используется так называемый Bridging Header — специальный заголовочный файл, в который импортируются Objective-C заголовки.
Читать ответВ Objective-C метод dealloc вызывается перед освобождением объекта из памяти.
Читать ответАннотация @objc в Swift указывает компилятору, что данный класс, метод или свойство должны быть доступны из Objective-C runtime.
Читать ответОсновные ограничения Objective-C по сравнению с современными стандартами разработки:
Читать ответSwift и Objective-C используют разные подходы к структурам данных, что отражается в их дизайне и использовании.
Читать ответКласс NSLock в Objective-C используется для реализации взаимного исключения (mutex), то есть для синхронизации доступа к общим ресурсам между потоками.
Читать ответВ Objective-C безопасность при объявлении переменных экземпляра напрямую не гарантируется самим языком.
Читать ответARC (Automatic Reference Counting) в Objective-C — это механизм автоматического управления памятью, который работает во время компиляции и выполнения программы.
Читать ответРазработка: Swift современнее, проще в синтаксисе, быстрее компилируется и выполняется, безопаснее благодаря строгой типизации и автоматическому управлению памятью (ARC).
Читать ответ