Чем отличается использование ключевых слов 'unowned' и 'strong' при объявлении ссылок в Swift?
В Swift ключевые слова strong и unowned используются для управления ссылками и предотвращения циклов удержания (retain cycles).
Читать ответПодготовка к интервью
316 вопросов по Swift с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Swift — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, swift, ios.
Каталог
В Swift ключевые слова strong и unowned используются для управления ссылками и предотвращения циклов удержания (retain cycles).
Читать ответВ языке Swift часто применяются следующие стандартные шаблоны проектирования:
Читать ответВ Swift замыкание считается escaping, если оно сохраняется и вызывается после завершения функции, в которую оно было передано. Обычно для таких замыканий нужно явно указывать @escaping.
Читать ответПереход от MVC к Clean Swift ( VIP) включает перераспределение ответственности из ViewController в Worker, Interactor, Presenter и Router.
Читать ответOptionalWrapped
Читать ответВ Swift безопасное чтение переменных экземпляра возможно при соблюдении определённых условий, связанных с потокобезопасностью и инициализацией.
Читать ответНа размер и вес приложений на Swift влияют несколько факторов:
Читать ответВ Swift есть несколько основных типов значений:
Читать ответClean Swift — это архитектурный шаблон для iOS-приложений, основанный на принципах чистой архитектуры (Clean Architecture). Он разделяет код на несколько слоев с четкими обязанностями:
Читать ответСловарь (Dictionary) в Swift представляет собой коллекцию неупорядоченных пар "ключ-значение".
Читать ответСложность метапрограммирования и reflection по сравнению с некоторыми другими языками.
Читать ответДиспетчеризация для методов, реализованных в расширениях, зависит от типа расширения и характера вызываемого метода:
Читать ответ