2011-10-14 56 views
0

我对iphone开发非常陌生,所以请原谅我,如果它太基本的问题。我正在测验应用程序,我需要从服务器获取测验问题,然后显示它们。我已经完成了检索部分,但我不知道我可以在哪里保存它们,因为测验的设计是这样的,有20个问题,我必须在每个屏幕上显示4,保存用户答案并在最后一个屏幕上计算评分并显示给用户。我只有iPhone开发四天的经验,所以任何形式的帮助将不胜感激。在iphone应用商店测验问题

回答

3

最简单的方法就是将数据写入文件系统上的普通旧文件。如果你保持测验数据作为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"]; 
+0

感谢名单了很多,我需要的:)。 – khizar