iOS
Kodėl struktūriniuose tipuose vengiamasi paveldėjimo?
Kaip padalinti ekraną į tris lygias dalis naudojant tris View?
Kokia yra problema naudojant Singleton modelį sistemų dizaine?
Kokios yra pagrindinės SwiftUI naudojimo privalumai ir trūkumai vartotojo sąsajų kūrime?
Paaiškinkite iOS programėlės kūrimo ir veikimo etapus nuo paleidimo iki užbaigimo.
Ar galite paaiškinti, ką reiškia terminas 'pasirinktinai' programavime?
Ar galite paaiškinti, kas yra UITableView komponentas ir kaip jis naudojamas sąsajų kūrime?
Ar galite paaiškinti, kas yra DispatchWorkItem objektas iOS ir kaip jis naudojamas užduočių valdyme?
Ar galite paaiškinti, kas yra Codable protokolas ir kokios yra jo pagrindinės funkcijos?
Paaiškinkite View koncepciją SwiftUI ir kaip ji naudojama sąsajų kūrime.
Ar turite patirties dirbant su Kanban metodika projektuose?
Kaip įgyvendinti funkciją, užtikrinančią operacijų atomarumą GCD?
Kokius metodus reikėtų taikyti konfliktams išvengti, kai viename vaizde yra keli Gesture Recognizers?
Ar galite paaiškinti, kas yra Pasirinktinio Susiejimo mechanizmas programavime?
Ar planuojate artimiausiu metu persikelti į užsienį ar Rusijos viduje?
Kokios yra šios struktūros privalumai ir trūkumai?
Ar reikia atsižvelgti į duomenų tipą, kai pasirenkama, ką įkelti į talpyklą?
Ką reiškia "greitas" žodynui ir koks yra jo paieškos sudėtingumas? Ar jis visada yra O(1)?
leisk, kad tėvas būtų užduotis { leisk, kad vaikas būtų užduotis { print("child started, isCancelled = ", Task.isCancelled) // NE false for index in (1...[phone]) { print(index) } print("child finished, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekundė parent.cancel() /////// leisk, kad tėvas būtų užduotis { async let child: Void = { print("child started, isCancelled =", Task.isCancelled) for index in (1...[phone]) { print(index) } print("child finished, isCancelled =", Task.isCancelled) }() await child } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekundė parent.cancel()
pabaigos klasė ProfileViewModel1 { enum Busena { ... } var busena: Busena = .idle let paslauga: UserService init(paslauga: UserService) { ... } func onBackPress() { // vaizdas deinit } func loadUser() { busena = .loading Task { [weak self] guard let self else { return } do { let naudotojas = try await self.paslauga.fetchUser() self.busena = .loaded(naudotojas) } catch { self.busena = .failed(error.localizedDescription) } } } }