Sobes.tech

τελική κλάση ProfileViewModel1 { enum Κατάσταση { ... } var κατάσταση: Κατάσταση = .idle ας υπηρεσία: UserService init(υπηρεσία: UserService) { ... } func onBackPress() { // view 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) } } } }

Senior
176

Array { value1 value2 if condition { value3 } }

Senior
175

Όταν ήρθες στο έργο, υπήρχε ήδη Swift 6 ή η μετάβαση συνέβη κατά τη διάρκεια της παρουσίας σου;

Senior
174

Ποιο είναι το ελάχιστο στόχο iOS στο έργο τώρα;

Senior
174

Μίλησε για ενδιαφέροντες πόρους για την ανάπτυξη — κανάλια YouTube, κανάλια Telegram, κοινότητες, εργαλεία

Senior
173

Χρησιμοποιείτε την αρχιτεκτονική Viper για το UIKit; Ισχύει για όλες τις εφαρμογές;

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("Αποτυχία λήψης εικόνας: \(error)") } } } Button("Λήψη") { onDownloadPhoto(url) }

Senior
170

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

Υπάρχουν προβλήματα, λύσεις ή περιορισμοί σχετικά με το SwiftUI με στόχο το iOS 16 σε σύγκριση με το iOS 15;

Senior
169

Πες μου για τη χρήση του SwiftUI στο έργο — ποια είναι η πολιτική, πόσες οθόνες έχουν γραφτεί σε SwiftUI

Senior
169

Self -> Task -> (strong) Self .... Πίσω -> View desinit -> View model deinit?

Senior
166

Αν υλοποιείτε μια νέα οθόνη ή μια νέα λειτουργία, γράφετε αμέσως σε SwiftUI, ή υπάρχουν συζητήσεις για την επιλογή μεταξύ UIKit και SwiftUI;

Senior
166

Αν σχεδιάζατε ένα επαναχρησιμοποιήσιμο συστατικό κουμπιού για ένα σύστημα σχεδίασης σε SwiftUI με διαφορε στυλ (πρωταρχικό/δευτερεύον), πώς θα το υλοποιούσατε;

Senior
165

Χρησιμοποιείτε αυτήν τη στιγμή GCD ή Modern Concurrency (async/await) για νέες εργασίες που σχετίζονται με νήματα;

Senior
164

πρωτόκολλο 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())

Senior
160

Τι χρησιμοποιείται για τα παρουσιάσιμα modules στο UIKit και SwiftUI — ποια αρχιτεκτονική;

Senior
160

Πώς καταλαβαίνεις τον όρο δομημένος ανταγωνισμός στη Swift; Ταιριάζει το Task.detached σε αυτήν την έννοια;

Senior
155

Πότε και πώς πραγματοποιείται η ακύρωση όταν χρησιμοποιείται το DispatchQueue με WorkItem και καλείται η cancel();

Senior
151
/2