Sobes.tech

iOS

Array { value1 value2 if condition { value3 } }

Senior
175

Quando sei arrivato al progetto, c'era già Swift 6, o il passaggio è avvenuto durante il tuo periodo?

Senior
174

Qual è il target minimo di iOS attualmente nel progetto?

Senior
174

Parla di risorse interessanti per lo sviluppo — canali YouTube, canali Telegram, community, strumenti

Senior
173

Utilizzi l'architettura Viper per UIKit? Si applica a tutte le applicazioni?

Senior
172

classe finale ProfileViewModel1 { enum Stato { ... } var stato: Stato = .idle let servizio: UserService init(servizio: UserService) { ... } func onBackPress() { // vista deinit } func loadUser() { stato = .loading Task { [weak self] guard let self else { return } do { let utente = try await self.servizio.fetchUser() self.stato = .loaded(utente) } catch { self.stato = .failed(error.localizedDescription) } } } }

Senior
172

Ci sono problemi, soluzioni temporanee o limitazioni relative a SwiftUI con l'obiettivo iOS 16 rispetto a 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("Impossibile scaricare l'immagine: \(error)") } } } Button("Scarica") { 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

Parlami dell'uso di SwiftUI nel progetto — qual è la politica, quante schermate sono scritte in SwiftUI

Senior
167

Se implementi un nuovo schermo o una nuova funzionalità, scrivi subito in SwiftUI, o ci sono discussioni sulla scelta tra UIKit e SwiftUI?

Senior
166

Auto -> Compito -> (forte) Auto .... Indietro -> View desinit -> View model deinit?

Senior
166

Se stessi progettando un componente di pulsante riutilizzabile per un sistema di design in SwiftUI con stili diversi (primario/secundario), come lo implementeresti?

Senior
165

protocol SomeProtocol { func test() } func test1_1(valore: SomeProtocol) {} func test1_2(valore: any SomeProtocol) {} func test2_1(valore: some SomeProtocol) {} func test2_2<Valore: SomeProtocol>(valore: Valore) {} class A { func test2_2<Valore: SomeProtocol>(valore: Valore) { } } class B: SomeProtocol { func test() {} } class C: B {} A().test2_2(valore: B())

Senior
160

Cosa viene utilizzato per i moduli di presentazione in UIKit e SwiftUI — quale architettura?

Senior
160

Attualmente utilizzi GCD o Modern Concurrency (async/await) per nuovi compiti legati ai thread?

Senior
160

Come comprendi il termine concorrenza strutturata in Swift? Task.detached si adatta a questo concetto?

Senior
153

Quando e come avviene l'annullamento utilizzando DispatchQueue con WorkItem e chiamando cancel()?

Senior
151
/2