Sobes.tech

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()

Senior
327

Ar buvo problemų su konkurencingumu (Sendable, unchecked Sendable, perėjimai tarp veikėjų) moduliuose, su kuriais tiesiogiai dirbote?

Senior
249

protocolas SomeProtocol {} func test1_1(reikšmė: SomeProtocol) {} func test2_1(reikšmė: some SomeProtocol) {} func test1_2(reikšmė: any SomeProtocol) {}

Senior
204

Kaip veikia dizaino sistema tarp UIKit ir SwiftUI — ar yra komponentų ar apvijų dubliavimosi?

Senior
195

protokolas SomeProtocol {} func test1_1(reikšmė: SomeProtocol) {} func test1_2(reikšmė: any SomeProtocol) {}

Senior
189

protokolas SomeProtocol {} func test1_1( reikšmė: SomeProtocol ) {} func test1_2( bet kokia: SomeProtocol ) {} func test2_1( reikšmė: some SomeProtocol ) {} func test2_2<Reikšmė: SomeProtocol>(reikšmė: Reikšmė) {} klasė A { func test2_2<Reikšmė: SomeProtocol>(reikšmė: Reikšmė) { } } klasė B: SomeProtocol { } A().test2_2(reikšmė: B())

Senior
187

leiskite tėvui būti Task { let child = Task { print("vaikas pradėjo, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("vaikas baigė, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekundė parent.cancel()

Senior
184

Papasakok daugiau apie savo paskutinį projektą — nuotraukų galerijos modulį Avito, už kurį atsakei (trumpalaikė nuoma, rezervacijos forma ir kt.)

Senior
184

Navigacija parašyta UIKit, o įspėjimai/lapas išvedami į UIKit ar naudojate SwiftUI natūralius būdus?

Senior
184

Ar projekte yra daugiau makrokomandų, išskyrus tinklo sluoksnį?

Senior
179

Kaip buvo įgyvendintas gestų ir priartinimo sąveika nuotraukų galerijoje — UIKit ar SwiftUI?

Senior
176

struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // TIK TIKAI SKAITYTI struct FormView: View { @State private var firstname = "" @State private var lastname = "" @State private var email = "" @State private var website = "" var body: some View { Form { TextField("Enter firstname", text: self.$firstname) TextField("Enter lastname", text: self.$lastname) TextField("Enter email address", text: self.$email) TextField("Enter website address", text: self.$website) } } }

Senior
176

Papaskink apie naudingus Property Wrapper'us, kuriuos naudojai projekte

Senior
175

Kokia Swift kalbos versija naudojama projekte — aukštesnė nei 6 ar žemesnė?

Senior
169

Kiek naudingi yra dirbtinio intelekto įrankiai (Cursor, Proxyman ir kt.), kad padidintum produktyvumą darbe?

Senior
169

Array { value1 value2 if condition { value3 } }

Senior
169

Koks yra dabartinis minimalus iOS tikslas projekte?

Senior
168

Kai atvykai į projektą, ar jau buvo Swift 6, ar pereinamasis laikotarpis įvyko tavo buvimo metu?

Senior
168

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) } } } }

Senior
166

Ar yra problemų, laikino sprendimų ar apribojimų, susijusių su SwiftUI, iOS 16 tikslui, palyginti su iOS 15?

Senior
165
/2