如何跟踪iPhone应用程序的打开次数?

时间:2010-06-14 11:19:44

标签: ios iphone

我正在构建一个iphone应用程序,并希望跟踪它已被打开多少次,以便我可以提示用户在打开X次后执行某些操作。我已经考虑过在Core Data中存储一个变量,每次打开它时都会更新,但这似乎是浪费,因为它是一个单例数据,而不是一个对象的多个实例。存储此类数据并在不减慢应用程序开放时间的情况下访问它的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以将其存储为用户默认值。这是代码:

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [self countOpen];
}

-(void) countOpen {
    int _coutn= 0;
    _count=  [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppCount"] intValue];

    [[NSUserDefaults standardUserDefaults] setObject:[NSString stringFormat:@"%d",_count+1] forKey:@"AppCount"];
}