охирги клас 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) } } } }
iOS
Дар бораи истифодаи SwiftUI дар лоиҳа нақл кунед — сиёсати чӣ аст, чанд экран бо SwiftUI навишта шудааст
Array { value1 value2 if condition { value3 } }
Ҳадафи минималии iOS дар лоиҳа чӣ аст?
Вақте ки ба лоиҳа омадед, оё Swift 6 аллакай вуҷуд дошт ё гузариш дар вақти шумо сурат гирифт?
Дар бораи захираҳои ҷолиб барои рушд гап зан — каналҳои YouTube, каналҳои Telegram, ҷомеаҳо, асбобҳо
Оё архитектураи Viper барои UIKit истифода мебаред? Ин ба ҳама барномаҳо дахл дорад?
@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("Қатолик: суретті жүктеу сәтсіз аяқталды: \(error)") } } } Button("Жүктеу") { onDownloadPhoto(url) }
Агар экран ё навъи навро татбиқ кунед, фавран дар SwiftUI менависед, ё дар бораи интихоби байни UIKit ва SwiftUI баҳсҳо вуҷуд доранд?
Оё дар мақсадҳои iOS 16 бо SwiftUI мушкилот, роҳҳои корӣ ё маҳдудиятҳо дар муқоиса бо iOS 15 вуҷуд доранд?
```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 } } } ```
Self -> Вазифа -> (қувватли) Self .... Бозгашт -> View desinit -> View model deinit?
Оё ҳоло GCD ё Modern Concurrency (async/await)-ро барои вазифаҳои нав, ки бо сӯрохиҳо алоқаманданд, истифода мебаред?
Агар шумо як компонент барои тугмаи такрорӣ барои системаи тарҳрезӣ дар SwiftUI бо услубҳои гуногун (асосӣ/дуюмӣ) тарҳрезӣ мекардед, шумо онро чӣ гуна иҷро мекардед?
Шумо мафҳуми ҳамоҳангии сохториро дар Swift чӣ гуна мефаҳмед? Task.detached ба ин мафҳум мувофиқ аст?
Барномаҳои намоиширо дар UIKit ва SwiftUI чӣ истифода мешаванд — кадом меъморӣ?
протокол SomeProtocol { func test() } func test1_1(қиммат: SomeProtocol) {} func test1_2(қиммат: any SomeProtocol) {} func test2_1(қиммат: some SomeProtocol) {} func test2_2<Қиммат: SomeProtocol>(қиммат: Қиммат) {} class A { func test2_2<Қиммат: SomeProtocol>(қиммат: Қиммат) { } } class B: SomeProtocol { func test() {} } class C: B {} A().test2_2(қиммат: B())
Кай ва чӣ гуна рух медиҳад бекор кардан вақте ки бо DispatchQueue бо WorkItem кор мекунед ва cancel()-ро даъват мекунед?