Sobes.tech

iOS

Array { value1 value2 if condition { value3 } }

Senior
175

Když jsi přišel na projekt, už byl Swift 6, nebo došlo k přechodu během tvé přítomnosti?

Senior
174

Jaký je nyní minimální cíl iOS v projektu?

Senior
174

Pověz o zajímavých zdrojích pro rozvoj — YouTube kanály, Telegram kanály, komunity, nástroje

Senior
173

konečná třída ProfileViewModel1 { enum Stav { ... } var stav: Stav = .idle let služba: UserService init(služba: UserService) { ... } func onBackPress() { // view deinit } func loadUser() { stav = .loading Task { [weak self] guard let self else { return } do { let uživatel = try await self.služba.fetchUser() self.stav = .loaded(uživatel) } catch { self.stav = .failed(error.localizedDescription) } } } }

Senior
170

Používáte architekturu Viper pro UIKit? Platí to pro všechny aplikace?

Senior
170

Existují problémy, workarounds nebo omezení týkající se SwiftUI v cíli iOS 16 ve srovnání s iOS 15?

Senior
169

@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("Nepodařilo se stáhnout obrázek: \(error)") } } } Button("Stáhnout") { onDownloadPhoto(url) }

Senior
168

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

Senior
167

Pokud implementujete novou obrazovku nebo novou funkci, píšete ihned ve SwiftUI, nebo jsou diskuse o volbě mezi UIKit a SwiftUI?

Senior
165

Pokud byste navrhovali znovupoužitelnou komponentu tlačítka pro systém návrhu ve SwiftUI s různými styly (primární/sekundární), jak byste to realizovali?

Senior
163

Self -> Úkol -> (silný) Self .... Zpět -> View desinit -> View model deinit?

Senior
163

Pověz mi o použití SwiftUI v projektu — jaká je politika, kolik obrazovek je napsáno ve SwiftUI

Senior
163

Co se používá pro prezentační moduly v UIKit a SwiftUI — jaká architektura?

Senior
160

protokol SomeProtocol { func test() } func test1_1(hodnota: SomeProtocol) {} func test1_2(hodnota: any SomeProtocol) {} func test2_1(hodnota: some SomeProtocol) {} func test2_2<Hodnota: SomeProtocol>(hodnota: Hodnota) {} class A { func test2_2<Hodnota: SomeProtocol>(hodnota: Hodnota) { } } class B: SomeProtocol { func test() {} } class C: B {} A().test2_2(hodnota: B())

Senior
160

Používáte nyní GCD nebo Modern Concurrency (async/await) pro nové úkoly související s vlákny?

Senior
160

Jak chápete pojem strukturované konkurence ve Swiftu? Vyhovuje Task.detached tomuto pojmu?

Senior
153

Kdy a jak dochází k zrušení při použití DispatchQueue s WorkItem a volání cancel()?

Senior
151
/2