iOS
struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // LECTURE SEULE struct FormView: View { @State private var firstname = "" @State private var lastname = "" @State private var email = "" @State private var website = "" var body: some View { Form { TextField("Enter firstname", text: self.$firstname) TextField("Enter lastname", text: self.$lastname) TextField("Enter email address", text: self.$email) TextField("Enter website address", text: self.$website) } } }
La navigation est-elle écrite en UIKit, et les alertes/feuilles sont-elles externalisées dans UIKit ou utilisez-vous les moyens natifs de SwiftUI?
Pourquoi certaines requêtes renvoient-elles un prix qui n'a jamais existé (par exemple, une valeur intermédiaire entre l'ancien et le nouveau prix) ?
Comment le système de conception fonctionne-t-il entre UIKit et SwiftUI — y a-t-il une duplication de composants ou d'enveloppes?
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?
Parlez-moi de ressources intéressantes pour le développement — chaînes YouTube, chaînes Telegram, communautés, outils
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?
Décrivez en mots comment vous résoudriez le problème de la mise en cache du prix de la voiture : structure de données, synchronisation, mise à jour.
protocole SomeProtocol {} func test1_1(valeur: SomeProtocol) {} func test1_2(valeur: tout SomeProtocol) {} func test2_1(valeur: some SomeProtocol) {} func test2_2<Valeur: SomeProtocol>(valeur: Valeur) {} classe A { func test2_2<Valeur: SomeProtocol>(valeur: Valeur) { } } classe B: SomeProtocol { } A().test2_2(valeur: B())
Pourquoi l'ajout d'un mutex uniquement pour l'écriture ne résout-il pas le problème de la course de données ? Comment utiliser correctement un mutex pour protéger une variable partagée ?
Vous devez écrire une bibliothèque simple de cache en mémoire. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
protocole SomeProtocol {} func test1_1(valeur: SomeProtocol) {} func test1_2(valeur: any SomeProtocol) {}
Comment View et ViewModel communiquent-ils dans UIKit ? Utilise-t-on quelque chose comme RxSwift/Combine pour les liaisons ?
func getCarPrice() int64 { time.Sleep(1 * time.Second) return rand.Int63n(1000) } func main() { http.HandleFunc("/car/instant", func(resp http.ResponseWriter, req *http.Request) { fmt.Fprintf(resp, "%d", 0) }) http.ListenAndServe(":8080", nil) }
laissez le parent être Task { let child = Task { print("enfant démarré, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("enfant terminé, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 seconde parent.cancel()
Array { value1 value2 if condition { value3 } }
Présentez-vous brièvement et décrivez votre travail actuel.
Comment l'interaction avec les gestes et le zoom a-t-elle été implémentée dans la galerie de photos — en UIKit ou SwiftUI ?
Y a-t-il des problèmes, des solutions temporaires ou des limitations concernant SwiftUI avec l'objectif iOS 16 par rapport à iOS 15?
Que se passe-t-il lorsque nil est passé à set?