хранить вопросы викторины в приложении iphone - PullRequest
0 голосов
/ 14 октября 2011

Я очень новичок в разработке для iPhone, так что простите, если это слишком простой вопрос. Я работаю над приложением викторины, и мне нужно получить вопросы викторины с сервера, а затем показать их. Я выполнил поисковую часть, но я не знаю, где я могу их сохранить, потому что дизайн викторины таков, что есть 20 вопросов, и мне нужно показать 4 на каждом экране, сохранить ответы пользователей и на последнем экране вычислить забить и показать его пользователю. У меня всего четыре дня опыта в разработке iphone, поэтому любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 14 октября 2011

Самый простой подход - просто записать ваши данные в обычный старый файл в файловой системе. Если вы сохраните данные теста как 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"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...