Async Flashcards
Hvorfor kan det være vigtigt at læse API dokumentation?
Et eksempel kan være at en key ikke har en værdi, derved skal man huske at gøre property’en optional, når man laver modellen.
SpaceX
Hvad er årsagen til at man bruger task i dette eksempel?
Alt GUI bliver kørt på hovedtråden / mainthread. Man vil gerne undgå at køre asynkron kode på hovedtråden, da man ikke ønsker at fryse brugergrænsefladen mens at de her API kald bliver lavet.
Task sørger for at koden bliver kørt på en anden end hovedtråden.
Kan en synkron funktion kalde en asynkron funktion i Swift?
Nej.
Medmindre man bruger task.
Hvad er task?
I Swift refererer Task til en asynkron opgave, som bruges til at udføre parallelle eller baggrundsopgaver uden at blokere hovedtråden. Task bruges ofte i kombination med async og await nøgleordene for at lette håndteringen af asynkron kode og sikre smidig samtidig udførelse.