Sobes.tech

iOS

Endgültige Klasse ProfileViewModel1 { Enum Zustand { ... } var zustand: Zustand = .idle let dienst: UserService init(dienst: UserService) { ... } func onBackPress() { // Ansicht deinit } func loadUser() { zustand = .loading Task { [weak self] guard let self else { return } do { let benutzer = try await self.dienst.fetchUser() self.zustand = .loaded(benutzer) } catch { self.zustand = .failed(error.localizedDescription) } } } }

Senior
176

Array { value1 value2 if condition { value3 } }

Senior
175

Was ist das aktuelle minimale iOS-Ziel im Projekt?

Senior
174

Als du zum Projekt kamst, war Swift 6 bereits vorhanden, oder fand der Übergang während deiner Zeit statt?

Senior
174

Erzählen Sie mir von interessanten Ressourcen für die Entwicklung — YouTube-Kanäle, Telegram-Kanäle, Communities, Tools

Senior
173

Verwenden Sie die Viper-Architektur für UIKit? Gilt dies für alle Anwendungen?

Senior
172

@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("Fehler beim Herunterladen des Bildes: \(error)") } } } Button("Herunterladen") { onDownloadPhoto(url) }

Senior
170

Gibt es Probleme, Workarounds oder Einschränkungen bezüglich SwiftUI im Ziel iOS 16 im Vergleich zu iOS 15?

Senior
169

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

Erzähle mir von der Verwendung von SwiftUI im Projekt — welche Richtlinien gibt es, wie viele Bildschirme sind in SwiftUI geschrieben?

Senior
167

Wenn Sie einen neuen Bildschirm oder eine neue Funktion implementieren, schreiben Sie sofort in SwiftUI, oder gibt es Diskussionen über die Wahl zwischen UIKit und SwiftUI?

Senior
166

Selbst -> Aufgabe -> (stark) Selbst .... Zurück -> View desinit -> View model deinit?

Senior
166

Wenn du eine wiederverwendbare Button-Komponente für ein Design-System in SwiftUI mit verschiedenen Stilen (primär/sekundär) entwerfen würdest, wie würdest du das umsetzen?

Senior
165

Protokoll SomeProtocol { func test() } func test1_1(wert: SomeProtocol) {} func test1_2(wert: any SomeProtocol) {} func test2_1(wert: some SomeProtocol) {} func test2_2<Wert: SomeProtocol>(wert: Wert) {} class A { func test2_2<Wert: SomeProtocol>(wert: Wert) { } } class B: SomeProtocol { func test() {} } class C: B {} A().test2_2(wert: B())

Senior
160

Was wird für Präsentationsmodule in UIKit und SwiftUI verwendet — welche Architektur?

Senior
160

Verwenden Sie derzeit GCD oder Modern Concurrency (async/await) für neue Aufgaben im Zusammenhang mit Threads?

Senior
160

Wie verstehst du den Begriff der strukturierten Nebenläufigkeit in Swift? Passt Task.detached zu diesem Konzept?

Senior
155

Wann und wie erfolgt die Stornierung bei Verwendung von DispatchQueue mit WorkItem und Aufruf von cancel()?

Senior
151
/2