final sinf ProfileViewModel1 { enum Holat { ... } var holat: Holat = .idle let xizmat: UserService init(xizmat: UserService) { ... } func onBackPress() { // view deinit } func loadUser() { holat = .loading Task { [weak self] guard let self else { return } do { let foydalanuvchi = try await self.xizmat.fetchUser() self.holat = .loaded(foydalanuvchi) } catch { self.holat = .failed(error.localizedDescription) } } } }
iOS
Array { value1 value2 if condition { value3 } }
Loyiha uchun hozirgi minimal iOS maqsadi nima?
Loyihaga kelganingizda, Swift 6 allaqachon mavjud edimi yoki o'tish sizning ishtirokingizda bo'ldimi?
Rivojlanish uchun qiziqarli resurslar haqida gapir — YouTube kanallari, Telegram kanallari, hamjamiyatlar, asboblar
UIKit uchun Viper arxitekturasidan foydalanasizmi? Bu barcha ilovalarga taalluqlimi?
iOS 16 maqsadida SwiftUI bilan bog'liq muammolar, vaqtinchalik yechimlar yoki cheklovlar mavjudmi, iOS 15 bilan solishtirganda?
@MainActor final class ViewModel: ObservableObject { @Published var image: UIImage? func onDownloadPhoto(url: URL) { do { let data = try Data(contentsOf: url) image = UIImage.init(data: data) } catch { log.error("Rasmni yuklab olishda xato: \(error)") } } } Button("Yuklab olish") { onDownloadPhoto(url) }
```swift struct ContentView: View { var body: some View { ScrollView { content .padding(20) } .background(Color(.systemGroupedBackground)) .overlay(alignment: .bottom) { continueButton } } } ``` ```swift struct ContentView: View { var body: some View { ScrollView { content .padding(20) } .background(Color(.systemGroupedBackground)) .safeAreaInset(edge: .bottom) { continueButton } } } ```
Loyihada SwiftUI dan foydalanish haqida gapir — siyosat nima, nechta ekran SwiftUI da yozilgan
Yangi ekran yoki yangi funksiyani amalga oshirayotganingizda, darhol SwiftUI da yozasizmi, yoki UIKit va SwiftUI o'rtasida tanlov bo'yicha muhokamalar bo'ladimi?
O'zini -> Vazifa -> (kuchli) O'zini .... Orqaga -> View desinit -> View model deinit?
Agar siz SwiftUI'da dizayn tizim uchun turli uslublar (asosiy/ikkinchi) bilan qayta ishlatiladigan tugma komponentini loyihalasangiz, uni qanday amalga oshirasiz?
protokol SomeProtocol { func test() } func test1_1(qiymat: SomeProtocol) {} func test1_2(qiymat: any SomeProtocol) {} func test2_1(qiymat: some SomeProtocol) {} func test2_2<Qiymat: SomeProtocol>(qiymat: Qiymat) {} class A { func test2_2<Qiymat: SomeProtocol>(qiymat: Qiymat) { } } class B: SomeProtocol { func test() {} } class C: B {} A().test2_2(qiymat: B())
UIKit va SwiftUI'da taqdimot modullari uchun nima ishlatiladi — qaysi arxitektura?
Hozirda iplar bilan bog'liq yangi vazifalar uchun GCD yoki Modern Concurrency (async/await) dan foydalanayapsizmi?
Swiftda tuzilgan hamkorlik terminini qanday tushunasiz? Task.detached bu tushunchaga mos keladimi?
DispatchQueue bilan WorkItem dan foydalanib va cancel() chaqirilganda bekor qilish qachon va qanday amalga oshadi?