Jakie miejsce wybrałbyś do przechowywania poufnych obrazów i dlaczego?
iOS
Czy może Pan/Pani wyjaśnić, na czym polega wzorzec Chain of Response i jak jest używany?
Jak określić koszt czasowy operacji wstawiania nowego elementu do tablicy?
W jakim miejscu zwykle realizuje się licznik odwołań do zarządzania pamięcią?
Co skłoniło cię do wyboru kariery dewelopera iOS?
Czy możesz wymienić inne typy pamięci używane w programowaniu, oprócz stosu i sterty?
Czy mógłbyś wyjaśnić, co robi metoda layoutIfNeeded w kontekście aktualizacji interfejsu?
Jaka jest główna funkcja protokołu WebSocket i w jakich scenariuszach jest stosowany?
Czy możesz wyjaśnić termin 'kolejka' w kontekście struktur danych?
Jaka jest minimalna liczba wątków potrzebnych do wystąpienia zakleszczenia (Deadlock)?
Czy można programowo zmienić wysokość pojedynczej komórki w UITableView na wymaganą wartość?
enum HTTPMethod: String { case post = "POST" } enum Errors: Error { case invalidUrl case invalidQuery case invalidResponse case httpStatus(Int) } protocol MyDecoder { func decode<T: Decodable>(_: _ type: T.Type, from data: Data) throws -> T } final class NetworkService { private let session: URLSession private let encoder = JSONEncoder() private let decoder: MyDecoder init( session: URLSession = .shared, decoder: MyDecoder ) { self.session = session self.decoder = decoder } func request<Response: Decodable, Body: Encodable>( urlString: String, method: HTTPMethod, body: Body? = nil, headers: [String: String] = [:], query: [String: String] = [:] ) async throws -> Response { guard var components = URLComponents(string: urlString) else { throw Errors.invalidUrl } if !query.isEmpty { components.queryItems = query.map { URLQueryItem(name: $0.key, value: $0.value) } } guard let url = components.url else { throw Errors.invalidQuery } var request = URLRequest(url: url)
Wyjaśnij etapy życia instancji ViewController w aplikacji iOS.
Czym różni się użycie UIStackView od UITableView podczas tworzenia interfejsu użytkownika?
Wyjaśnij koncepcję łańcucha obsługi (Responder Chain) w systemie obsługi zdarzeń w aplikacjach GUI.
W jakich sytuacjach zaleca się używanie NSLock do synchronizacji wątków?
Czy możliwe jest odwołanie wykonania zadania w systemie?
Jaka jest rola i zastosowanie ogólnych typów danych w programowaniu?