Indholdsfortegnelse:

Hvad er NSOperation og Nsoperationqueue?
Hvad er NSOperation og Nsoperationqueue?

Video: Hvad er NSOperation og Nsoperationqueue?

Video: Hvad er NSOperation og Nsoperationqueue?
Video: Digital fremvisning: Snerlevej 5, 4293 Dianalund 2024, November
Anonim

NSOperation og NSOperationQueue For at forbedre samtidighed i iOS. Operationer kan yde assistance samtidig. Operation er en objektorienteret metode til jobindkapsling, som skal udføres asynkront. Operationer formodes at blive brugt i forbindelse med en operationskø eller uafhængigt.

Hvad er NSOoperation i Swift?

NSOdrift er en abstrakt klasse, som ikke kan bruges direkte, så du skal bruge NSOdrift underklasser. I iOS SDK er vi forsynet med to konkrete underklasser af NSOdrift . Disse klasser kan bruges direkte, men du kan også underklasser NSOdrift og lav din egen klasse til at udføre handlingerne.

Man kan også spørge, hvad er operationskøer? An operationskø udfører sin i kø Drift genstande baseret på deres prioritet og parathed. Du kan ikke fjerne en direkte operation fra en kø efter det er tilføjet. Bemærk. Driftskøer beholde operationer indtil de er færdige, og køer sig selv beholdes indtil alle operationer er færdige.

Bare så, hvad er forskellen mellem NSOperationQueue og GCD?

GCD er en lav-niveau C-baseret API. NSOdrift og NSOdriftskø er Objective-C klasser. NSOdriftskø er objektiv C-indpakning over GCD . Hvis du bruger NSOdrift , så bruger du implicit Grand Central Dispatch.

Hvad er måderne til at opnå samtidighed i iOS?

Der er tre måder at opnå samtidighed i iOS:

  • Tråde.
  • Forsendelseskøer.
  • Driftskøer.

Anbefalede: