Я создаю приложение для iPhone и хотел бы отслеживать то, сколько раз оно было открыто так, чтобы я мог предложить пользователю делать определенные действия после того, как оно было открыто X количества раз. Я думал о хранении переменной в Базовых Данных, которые я обновляю каждый раз, когда это открыто, но это походит на отходы, так как это - одноэлементные данные, не несколько экземпляров объекта. Что лучший способ состоит в том, чтобы хранить данные как это и получить доступ к ним, не замедляя время открытия приложения?
Вы можете сохранить его по умолчанию. Вот код:
-(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"];
}