我有一个可以执行操作的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

10-08 07:26