我有一个可以执行操作的iPhone应用程序。我们将其称为X。我想弹出一个对话框,询问用户在执行十次操作X之后是否要对我的应用程序进行评分。我该如何追踪?这意味着,如果他们关闭应用程序,则该值仍然可用。我是否需要保留一个文本文件并更新值并每次写入文件,还是有一种更简单的方法?
最佳答案
使用NSUserDefaults
。
您可以执行以下操作来检索值:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
int timesOpened = [defaults integerForKey:@"timesOpened"];
要保存值,请执行以下操作:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
int timesOpened = [defaults integerForKey:@"timesOpened"];
[defaults setInteger:(timesOpened + 1) forKey:@"timesOpened"];
[defaults synchronize];
有关更多信息,请参见here