0
我对iphone开发非常陌生,所以请原谅我,如果它太基本的问题。我正在测验应用程序,我需要从服务器获取测验问题,然后显示它们。我已经完成了检索部分,但我不知道我可以在哪里保存它们,因为测验的设计是这样的,有20个问题,我必须在每个屏幕上显示4,保存用户答案并在最后一个屏幕上计算评分并显示给用户。我只有iPhone开发四天的经验,所以任何形式的帮助将不胜感激。在iphone应用商店测验问题
我对iphone开发非常陌生,所以请原谅我,如果它太基本的问题。我正在测验应用程序,我需要从服务器获取测验问题,然后显示它们。我已经完成了检索部分,但我不知道我可以在哪里保存它们,因为测验的设计是这样的,有20个问题,我必须在每个屏幕上显示4,保存用户答案并在最后一个屏幕上计算评分并显示给用户。我只有iPhone开发四天的经验,所以任何形式的帮助将不胜感激。在iphone应用商店测验问题
最简单的方法就是将数据写入文件系统上的普通旧文件。如果你保持测验数据作为NSArray
什么的,也可以是那么容易,因为:
[quizData writeToFile:file atomically:YES]
这种序列化您的数组为适合用于存储文件,然后格式,那么,它保存到文件中。
读回,你只是
NSArray *quizData = [NSArray arrayWithContentsOfFile:file];
为了得到一个合适的文件:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *root = [paths objectAtIndex:0];
NSString *file = [root stringByAppendingPathComponent:@"quizFile.dat"];
感谢名单了很多,我需要的:)。 – khizar