iPhone SDK Vent Funksjon

iPhone SDK Vent Funksjon


Programvare utvikling kits lar programmerere å lage applikasjoner for spesifikke plattformer som Apples iPhone. Fordi iPhone kjører iOS operativsystem, iPhone-utviklere stole på iOS SDK, tidligere kjent som iPhone SDK. Selv om iOS SDK støtter ikke vente funksjon vanlig i andre SDK, slik som de på Windows-plattformer, kan du slå til vikarer som i hovedsak har samme formål.

Vent Funksjon Basics

I programmering vente funksjoner tillate en tråd for å ta en pause som det blokkerer sin egen henrettelse. Når du ringer en vente funksjon, pauser funksjonen tråden henrettelsen til nærmere definerte kriterier er oppfylt. Inntil det visse kriterier er oppfylt, denne funksjonen setter tråden inn i en inaktiv tilstand. Alternativt kan du angi et tidsavbrudd intervall, som håndhever vente funksjon for en bestemt tidsperiode i stedet for en kriteriebasert intervall.

Sove

Bruke NSThread - objekter som styrer en tråd av utførelse, slik at en Objective-C metoden for å kjøre en egen tråd for henrettelse uten å blokkere andre tråder - i iOS SDK lar deg aktivere en dvalefunksjon som tjener samme formål som en gang interval- basert vente funksjon. Klassen metoden "sleepForTimeInterval: [sekunder]" setter tråden henrettelsen på vent for en bestemt tidsperiode. Den ligner "sleepUntilDate" objekt lar deg angi en gang i fremtiden for å gjenoppta tråden.

Kjør Metode Etter Delay

IOS SDK rommer også en funksjon som lar deg utsette et metodekall. Denne metoden er bosatt i NSObject, roten klasse Objective-C. Denne ventetiden funksjonen alternativ lar deg kjøre en metode og spesifisere et objekt som fungerer som et parameter for å kjøre metoden, som er gitt i løpet av sekunder. For eksempel kan du endre en etikett tekst i et program etter en ventetid på fem sekunder ved hjelp av metoden "anArgument afterDelay. [NSTimeInterval] forsinkelse"

betraktninger

Som iPhone-programmer er skrevet i Objective-C programmeringsspråk, må du være kjent med Objective-C-programmering til riktig bruk funksjoner som tilsvarer ventetiden funksjon. Etter dusinvis av foregående versjonene, har iOS SDK nådde tredje beta fase av sin versjon 5.1 stabile utgaven som i mars 2012. Som Apple introduserer nye funksjoner med hver revisjon, slik at selskapet fortsetter å oppdatere SDK sin støtte til vente funksjoner kan endring over tid.