Anonymous Quiz
56%
Проверка текущего времени при каждом вызове метода
22%
Использование таймера для активации методов
11%
Применение условных директив компиляции
11%
Разграничение доступа через настройки пользователя
Anonymous Quiz
14%
Command
32%
Chain of Responsibility
12%
Template Method
42%
Adapter
CALayer — это графическая основа любой UIView. Через него можно управлять отрисовкой, анимациями, тенями, скруглениями и другими эффектами на уровне Core Animation.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
21%
public
5%
private
67%
internal
7%
open
Anonymous Quiz
19%
Использование Unmanaged
44%
Прямые вызовы malloc и free
25%
Применение оберток в C
12%
Отключение ARC для отдельных файлов
С iOS 17 используется
Чтобы сделать класс наблюдаемым, достаточно:
- Отметить его как
- Использовать обычные свойства, без
- SwiftUI будет автоматически отслеживать изменения и обновлять интерфейс.
Это заменяет необходимость в
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
62%
Использование lazy коллекций
8%
Применение in-place модификаций
6%
Создание копий массивов
24%
Оптимизация с помощью autoreleasepool
💊1
Anonymous Quiz
8%
Использование Aspect-oriented programming
31%
Применение method swizzling
35%
Создание custom URLProtocol
25%
Настройка Network Interceptor
GCD сам по себе не позволяет прерывать задачу. Вы должны реализовать контроль вручную:
- использовать флаги isCancelled,
- или отменять задачу через DispatchWorkItem с проверкой состояния.
Если задача уже исполняется, её нельзя «убить» — только корректно завершить изнутри.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
48%
Использование XCTestExpectation
43%
Применение моков и стабов
8%
Синхронизация выполнения тестов
3%
Запуск тестов в отдельном процессе
Anonymous Quiz
29%
Всегда, когда замыкание захватывает self
59%
Когда замыкание может создать сильную ссылку на self
3%
Если self ссылается на синглтон
9%
Только в асинхронных замыканиях
📱 Стажировки и вакансии для SWIFT разработчиков.
- Вакансии которых нет на джоб-агрегаторах
- Только прямые контакты HR в Telegram
👉 @jobs_swift
Пока другие листают джоб-сайты — ты уже пишешь HR в Telegram.
- Вакансии которых нет на джоб-агрегаторах
- Только прямые контакты HR в Telegram
👉 @jobs_swift
Пока другие листают джоб-сайты — ты уже пишешь HR в Telegram.
Стек очищается автоматически, когда завершается функция. Как только стековая рамка функции выходит за пределы контекста вызова — вся память, связанная с ней, сбрасывается. Это обеспечивает высокую производительность, но требует строгой структуры вызовов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
66%
Observer
7%
Singleton
22%
State
4%
Strategy
👍1
Anonymous Quiz
17%
Принцип единственной ответственности
32%
Принцип открытости/закрытости
12%
Принцип замещения Барбары Лисков
39%
Принцип инверсии зависимостей
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
0%
Использование Promise
0%
Применение DispatchQueue
0%
Использование async/await
0%
Применение Combine