iOS
რა განსხვავებაა გრაფიკისა და გამოსახულების ჩვენების კონტექსტში წერტილებსა და პიქსელებს შორის?
რატომ არის სტრუქტურულ ტიპებში მემკვიდრეობის გამოყენებისგან თავის შეკავება?
როგორ დავყოთ ეკრანი სამი თანაბარი ნაწილად სამი View-ის გამოყენებით?
როდესაც ერთ ხედზე რამდენიმე Gesture Recognizer-ი არსებობს, კონფლიქტების თავიდან ასაცილებლად რა მეთოდები უნდა გამოიყენოს?
რა არის სისტემების დიზაინში Singleton ნიმუშის გამოყენების პრობლემა?
SwiftUI-ს გამოყენების ძირითადი უპირატესობები და ნაკლოვანებები მომხმარებლის ინტერფეისების განვითარებისათვის რა არის?
გაამართლებთ iOS აპლიკაციის განვითარების და ფუნქციონირების ეტაპებს დაწყებიდან დასრულებამდე.
შეგიძლიათ ახსნათ, რა ნიშნავს 'სურვილისამებრ' ტერმინი პროგრამირებაში?
შეგიძლიათ ახსნათ, რა არის UITableView კომპონენტი და როგორ გამოიყენება ის ინტერფეისების განვითარებაში?
შეგიძლიათ ახსნათ, რა არის Codable პროტოკოლი და რა არის მისი ძირითადი ფუნქციები?
გთხოვთ, ახსენით View კონცეფცია SwiftUI-ში და როგორ გამოიყენება ის ინტერფეისების შექმნისას.
გაქვს გამოცდილება კანბანის მეთოდოლოგიით პროექტებში მუშაობაში?
როგორ განვახორციელოთ ფუნქცია, რომელიც გარანტიას იძლევა ოპერაციების ატომარობას GCD-ში?
შეგიძლიათ ახსნათ, რა არის ოპციონალური ბაიდინგის მექანიზმი პროგრამირებაში?
მომავალი ახლო პერიოდში გეგმავთ საზღვარგარეთ ან რუსეთში გადასვლას?
რა სარგებელი და რა ნაკლია ამ სტრუქტურას?
გჭირდებათ თუ არა მონაცემთა ტიპის გათვალისწინება, როდესაც არჩევთ რა უნდა კეშში ჩადოთ?
რას ნიშნავს "სწრაფი" ლექსიკონისთვის და რა არის მისი ძებნის სირთულე? არის ის ყოველთვის O(1)?
დაცადეთ, რომ მშობელი იყოს Task { დაუშვით, რომ ბავშვი იყოს Task { print("child started, isCancelled = ", Task.isCancelled) // არა 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 წამი parent.cancel() /////// დაცადეთ, რომ მშობელი იყოს Task { 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 წამი parent.cancel()
დასასრული კლასი ProfileViewModel1 { enum მდგომარეობა { ... } var მდგომარეობა: მდგომარეობა = .idle let სერვისი: UserService init(სერვისი: UserService) { ... } func onBackPress() { // ხედი deinit } func loadUser() { მდგომარეობა = .loading Task { [weak self] guard let self else { return } do { let მომხმარებელი = try await self.სერვისი.fetchUser() self.მდგომარეობა = .loaded(მომხმარებელი) } catch { self.მდგომარეობა = .failed(error.localizedDescription) } } } }