Sobes.tech

Array { value1 value2 if condition { value3 } }

Senior
175

Lorsque vous êtes arrivé sur le projet, Swift 6 était-il déjà en place, ou la transition s'est-elle produite pendant votre présence?

Senior
174

Quel est le ciblage iOS minimal actuel sur le projet?

Senior
174

Parlez-moi de ressources intéressantes pour le développement — chaînes YouTube, chaînes Telegram, communautés, outils

Senior
173

Utilisez-vous l'architecture Viper pour UIKit ? S'applique-t-elle à toutes les applications ?

Senior
172

classe finale ProfileViewModel1 { enum État { ... } var état: État = .idle let service: UserService init(service: UserService) { ... } func onBackPress() { // déinitialisation de la vue } func loadUser() { état = .loading Task { [weak self] guard let self else { return } do { let utilisateur = try await self.service.fetchUser() self.etat = .loaded(utilisateur) } catch { self.etat = .failed(error.localizedDescription) } } } }

Senior
172

Y a-t-il des problèmes, des solutions temporaires ou des limitations concernant SwiftUI avec l'objectif iOS 16 par rapport à 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("Échec du téléchargement de l'image : \(error)") } } } Button("Télécharger") { 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

Lorsque vous implémentez un nouvel écran ou une nouvelle fonctionnalité, écrivez-vous directement en SwiftUI, ou y a-t-il des discussions sur le choix entre UIKit et SwiftUI?

Senior
166

Self -> Tâche -> (fort) Self .... Retour -> Voir desinit -> Voir le modèle deinit?

Senior
165

Parlez-moi de l'utilisation de SwiftUI dans le projet — quelle est la politique, combien d'écrans sont écrits en SwiftUI

Senior
165

Si vous conceviez un composant de bouton réutilisable pour un système de design en SwiftUI avec différents styles (primaire/secundaire), comment le réaliseriez-vous?

Senior
163

Qu'est-ce qui est utilisé pour les modules de présentation dans UIKit et SwiftUI — quelle architecture?

Senior
160

protocole SomeProtocol { func test() } func test1_1(valeur: SomeProtocol) {} func test1_2(valeur: any SomeProtocol) {} func test2_1(valeur: some SomeProtocol) {} func test2_2<Val: SomeProtocol>(valeur: Val) {} class A { func test2_2<Val: SomeProtocol>(valeur: Val) { } } class B: SomeProtocol { func test() {} } class C: B {} A().test2_2(valeur: B())

Senior
160

Utilisez-vous actuellement GCD ou Concurrence Moderne (async/await) pour de nouvelles tâches liées aux threads?

Senior
160

Comment comprenez-vous le terme concurrence structurée en Swift ? Task.detached correspond-il à cette notion ?

Senior
153

Quand et comment l'annulation se produit-elle lors de l'utilisation de DispatchQueue avec WorkItem et l'appel à cancel() ?

Senior
151
/2