iOS
Waarom geven sommige queries een prijs terug die nooit heeft bestaan (bijvoorbeeld een tussenwaarde tussen de oude en nieuwe prijs)?
Als je een herbruikbaar knopcomponent zou ontwerpen voor een design-systeem in SwiftUI met verschillende stijlen (primair/secundair), hoe zou je dat implementeren?
Beschrijf in woorden hoe je het probleem van het cachen van de autoprijs zou oplossen: datastructuur, synchronisatie, update.
Vertel over interessante bronnen voor ontwikkeling — YouTube-kanalen, Telegram-kanalen, gemeenschappen, tools
Hoe werkt het ontwerp systeem tussen UIKit en SwiftUI — is er duplicatie van componenten of wrappers?
Je moet een eenvoudige in-memory cache-bibliotheek schrijven. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
Is de navigatie geschreven in UIKit, en worden alerts/heets in UIKit gedaan of gebruik je de native middelen van SwiftUI?
Waarom lost het toevoegen van een mutex alleen voor schrijven het data race probleem niet op? Hoe gebruik je een mutex correct om een gedeelde variabele te beschermen?
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) }
laat de ouder Task zijn { let child = Task { print("kind gestart, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("kind klaar, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 seconde parent.cancel()
Toen je bij het project kwam, was Swift 6 er al, of vond de overgang plaats tijdens jouw aanwezigheid?
Array { value1 value2 if condition { value3 } }
Wat gebeurt er als nil wordt doorgegeven aan set?
Zijn er problemen, workarounds of beperkingen met betrekking tot SwiftUI voor iOS 16 ten opzichte van iOS 15?
protocol SomeProtocol {} func test1_1(value: SomeProtocol) {} func test1_2(value: any SomeProtocol) {} func test2_1(value: some SomeProtocol) {} func test2_2<Value: SomeProtocol>(value: Value) {} class A { func test2_2<Value: SomeProtocol>(value: Value) { } } class B: SomeProtocol { } A().test2_2(value: B())
Stel jezelf kort voor en beschrijf je huidige werk.
Hoe was de interactie met gebaren en zoom in de fotogalerij geïmplementeerd — in UIKit of SwiftUI?
Waarom werkt de huidige code met een oneindige for-lus in main niet? Hoe kun je dit corrigeren?
Wat is de minimale iOS-doelstelling in het project nu?
Hoe communiceren View en ViewModel in UIKit — wordt er iets zoals RxSwift/Combine gebruikt voor bindingen?