iPhone SDK vente funksjon

February 1

iPhone SDK vente funksjon

Sett for programvareutvikling kan programmerere å lage programmer for spesifikke plattformer som Apple's iPhone. Fordi iPhone kjører iOS operativsystemet, bruker iPhone-utviklere iOS SDK, tidligere kjent som iPhone SDK. Selv om iOS SDK ikke støtter funksjonen vent vanlig i andre SDK, som på Windows-plattformer, kan du slå til erstatter som hovedsakelig tjener samme formål.

Vent funksjonen grunnleggende

I programmering, vent funksjoner gjør at en tråd til pause som den blokkerer sin egen henrettelse. Når du ringer en vente-funksjon, pause funksjonen trådkjøring til visse angitte kriterier er oppfylt. Til at visse kriterier er oppfylt, setter denne funksjonen tråden i inaktiv. Du kan også angi tidsavbrudd, som håndhever funksjonen vente for en bestemt tid i stedet for et kriterier-baserte intervall.

Søvn

Bruke NSThread-objekter som styrer en tråd for utførelse, slik at en Objective-C-metode for å kjøre en egen tråd for utførelse uten å blokkere andre tråder – iOS SDK kan du aktivere en søvn funksjon som fungerer på samme måte som en tid intervall-baserte vent-funksjonen. Klassemetoden "sleepForTimeInterval: [tid i sekunder]" setter tråd kjøring på vent i en bestemt tidsperiode. Det samme "sleepUntilDate"-objektet kan du angi en tid i fremtiden for å gjenoppta tråden.

Kjør-metoden etter forsinkelse

IOS SDK rommer også en funksjon som lar deg utsette et metodekall. Denne metoden ligger i NSObject, rotklasse Objective-C. Dette vent funksjonen alternativ lar deg kjøre en metode og angi et objekt som fungerer som en parameter for kjører metoden, som er angitt i sekunder. For eksempel kan du endre etiketteksten i et program etter venter 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 du skal bruke funksjoner tilsvarende funksjonen vent. Etter mange foregående versjoner løslate iOS SDK har nådd den tredje beta fasen av sin versjon 5.1 stabil i mars 2012. Som Apple introduserer nye funksjoner med hver versjon, kan slik at selskapet fortsetter å oppdatere SDK sin støtte til vente funksjoner endres over tid.


© 2020 pcdriverupdate.com | Kontakt oss: webmaster# pcdriverupdate.com