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

标签 ios iphone

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

最佳答案

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

-(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"];
}

关于ios - 如何跟踪打开 iPhone 应用程序的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3036756/

相关文章:

iphone - 当我在 iPhone 上使用 TFHpple 解析器 HTML 时,已经找到了节点,但是返回的内容是 NULL?

ios - 为什么我没有得到服务器中图像的所有字节?

ios - 如何在 Objective-c 中获取数组类型 [1,2] 而不是 (1, 2)?

ios - 检查定时器是否正在运行

ios - Restkit 无法读取有效的 json?

iOS iphone 格式 : What is best way to format page so it works on all screens?

iPhone,如何避免看门狗因启动时间过长而杀死我的应用程序?

ios - 如何返回 Root View Controller

Iphone 在 AppDelegate 中找到 Bonjour 服务

iphone - 使用私钥加密的数据只能使用公钥解密。