IPad og iPhone App Life Cycle

03/19/2010 by admin

Selvom simpelt for den endelige bruger, fødsel, liv og død en iOS ansøgning er en temmelig kompliceret proces. I denne artikel, se hvad der sker i hele den tid, som brugeren lancerer app fra startskærmen bruger app, og derefter stopper ved hjælp af app, enten fordi hun er færdig, eller beslutter at reagere på en afbrydelse som en SMS-besked.

Levetiden for en iOS app begynder, når en bruger starter det ved at trykke på dets symbol på hjemmeskærmen. Systemet starter din app ved at kalde dets vigtigste funktion - hvilket Xcode venligt lader dig kigge på, hvis du går til Project navigator, åbne på trekanten ved siden af ​​den supplerende filer gruppen, og vælg main.m.

Detaljerne i implementeringen vist her, kan ændre sig, men den overordnede arkitektur forbliver den samme fra iOS-version til en anden.

#import <UIKit / UIKit.h>
#import "RTAppDelegate.h"
int main (int argc, char * argv [])
{
autoreleasepool {
tilbage UIApplicationMain (argc, argv, nul, NSStringFromClass ([RTAppDelegate klasse]));
}
}

Den vigtigste funktion er, hvor et program starter henrettelse. Denne funktion er ansvarlig for organisationen højt niveau af programmets funktionalitet og har typisk adgang til de argumenter, der gives til programmet, når det bliver henrettet.

Den vigtigste funktion gør kun disse to ting:

  1. Indstiller en autorelease pool:

    autoreleasepool {

    Dette er et stykke af hukommelse-management VVS, at du ikke behøver at ofte (bortset her), eller måske nogensinde, men velkommen til at undersøge på egen hånd, hvis du er interesseret.

  2. Kalder UIApplicationMain funktion for at oprette ansøgningen objektet og delegerede og oprette begivenheden loop:

    tilbage UIApplicationMain (argc, argv, nul,
    NSStringFromClass ([RTAppDelegate klasse]));

    Dette er din indgang til hele ansøgningen startprocessen og dens underliggende arkitektur.


Relaterede Artikler

© 2018 - zajacperrone.com| Contact us: webmaster# zajacperrone.com