Ios 如何检测第三次应用程序启动

Ios 如何检测第三次应用程序启动,ios,iphone,objective-c,ios7,Ios,Iphone,Objective C,Ios7,我想在我的应用程序第三次启动时显示alertview。我到处找了,但找不到解决办法。我怎么知道我的应用已经是第三次启动了 提前感谢您可以使用这些方法轻松地读写文件 + (void) setSetting: (NSString *)key value: (NSString *)value { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:value forKey:[NSSt

我想在我的应用程序第三次启动时显示alertview。我到处找了,但找不到解决办法。我怎么知道我的应用已经是第三次启动了


提前感谢

您可以使用这些方法轻松地读写文件

+ (void) setSetting: (NSString *)key value: (NSString *)value {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:value forKey:[NSString stringWithFormat:@"%@", key]]; 
[defaults synchronize];
}

+ (NSString *) getSetting: (NSString *)key defaultVal: (NSString *)defaultVal {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSString *setting = [defaults stringForKey:[NSString stringWithFormat:@"%@", key]];
if (setting == nil) {
    setting = defaultVal;
}

return setting;
}

每次触发appDelegate中的
DidFinishLaunchWithOptions:
时,您只需更新存储在用户默认值中的值即可。这很简单。在NSUserDefault中保存NSNumber,并在每次启动应用程序时增加它。当点击3时,显示警报。

当应用程序确实启动时,为什么不将启动计数存储在NSUserDefault中?方法是firedsave nsnumber to NSUserDefault。每次发射时,当你达到3时,进行伏都教。@manjitsingh你可以创建一个计数,并使用计数检查第三次发射。请允许我回答提示:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)options {
// ...
if ([self plusPlusLaunchCount] == 3) {
    [self showRateUsAlert];
}
return YES;
}

- (void)showRateUsAlert {
// show the Rate Us alert view
}

- (NSInteger)plusPlusLaunchCount {
static NSString *Key = @"launchCount";
NSInteger count = 1 + [[NSUserDefaults standardUserDefaults] integerForKey:Key];
[[NSUserDefaults standardUserDefaults] setInteger:count forKey:Key];
return count;
}