Sobes.tech

Являются ли размеры view, полученные через свойства frame и bounds, всегда совпадающими?

Junior — Middle
254

Можете объяснить, для чего используют UserDefaults в iOS-разработке?

Junior — Middle
254

// Записывает `data` в файл с именем `file`. func writeData(_ data: Data, to file: String) { let documentDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = documentDirectoryURL.appendingPathComponent(file) try? data.write(to: fileURL) } // Удаляет файл с именем `file`. func remove(file: String) { let documentDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = documentDirectoryURL.appendingPathComponent(file) try? FileManager.default.removeItem(at: fileURL) } // Читает `Data` из файла с именем `file`. Если файл не существует, возвращает `nil`. func readData(from file: String) -> Data? { let documentDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = documentDirectoryURL.appendingPathComponent(file) return try? Data(contentsOf: fileURL) } final class DiskCache<T>: CacheProtocol { func setValue(_ value: T?, forKey key: String) { } func getValue(forKey key: String) -> T? { } func fetchValue(forKey key: String, completion: @escaping (T?) -> Void) { } }

Middle+
254

Как отличаются процессы вставки данных в начало и конец области памяти буфера?

Junior — Middle
254

Можно ли прямо инстанцировать объект протокола в языке программирования?

Junior — Middle
253

Что из протоколов обычно реализуется в Swift для обеспечения стандартных контрактов и поведения объектов?

Junior — Middle
253

Какими методами можно реализовать переходы между экранами в iOS приложениях?

253

Объясните, что такое методология Behavior-Driven Development (BDD) и как она применяется в процессе разработки программного обеспечения.

Junior — Middle
253

Каким образом можно использовать DispatchGroup для последовательного выполнения запросов с возможностью прерывания на третьем без ожидания четвертого?

253

Какие процессы и этапы инициируются при запуске программного приложения?

Junior — Middle
253

Какое правило определяет доступность Open Class, является ли он публичным или приватным?

Junior — Middle
253

Какими методами вы можете повысить производительность отображения интерфейса на экране?

Junior — Middle
253

В каком порядке происходит выполнение конструкторов и инициализаторов при создании экземпляра класса?

Junior — Middle
253

Сколько раз в жизненном цикле UIViewController вызывается метод loadView?

Junior — Middle
253

Следует ли учитывать тип данных при выборе, что кэшировать?

Junior — Middle
253

Как ты представляешь себе наиболее подходящую для тебя профессиональную среду и условия работы?

Intern — Junior
253

Можете объяснить, что означает термин URL и какая его основная функция в интернете?

Junior — Middle
252

Какие преимущества и недостатки имеет использование метода objectWillChange.send в архитектуре обновлений модели данных?

Junior — Middle
252

Расскажи о одном из своих достижений или проекта, которым ты особенно гордишься

Junior — Middle
252

Какая роль у класса SceneDelegate в жизненном цикле приложения?

Junior — Middle
252
/188