Für die iOS-App-Entwicklung sind wenigstens Kenntnisse über folgende Komponenten wichtig:
Um zu überprüfen, ob es sich beim Start der App um den aller ersten Start handelt, kann z.B. in den NSUserDefaults
eine Variable gespeichert werden:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"]) { // app already launched } else { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"]; [[NSUserDefaults standardUserDefaults] synchronize]; // This is the first launch ever } return YES; }
Quelle: Stack Overflow: How to detect first time app launch on an iPhone