好的,我想跟踪我的iPhone App已启动多少次。对于我们最活跃的用户,我将使用此数字作为“排行榜”。我认为代码必须位于-DidBecomeActive方法中,因为在iOS4中,该应用可能会在后台保留一段时间。

现在我知道这可能很琐碎,我只是在使其变得比必要的难度更大,但我无法终生想出如何做到这一点!只是希望每次启动应用程序或从后台返回时,启动号都增加1。

任何帮助是极大的赞赏。

最佳答案

使用NSUserDefaults

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger launchCount = [prefs integerForKey:@"launchCount"];
launchCount++;
NSLog(@"Application has been launched %d times", launchCount);
[prefs setInteger:launchCount  forKey:@"launchCount"];

10-07 18:40