База данных истории пользователей iPhone (SQLite? Core-Data?) - PullRequest
1 голос
/ 19 мая 2011

В моем приложении для iPhone пользователь может выбирать из большого списка программ аудио по запросу, доступных на веб-сайте, отсортированных по динамикам, названиям программ и дням недели.

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

Когда пользователь находится на последнем этапе своего выбора, у меня есть три результирующие строки NSString, доступные в памяти:

NSString * program;NSString * speakerName;NSString * weekDay;

Как создать базу данных, получить доступ к истории, сохранить эти 3 строки (плюс дату, время и количество минут воспроизведения звука) каждый раз, когда пользователь прослушивает другой аудиофайлчтобы он мог иметь список своих проигранных программ?

Я читаю о SQLite и Core Data для iPhone, но я не уверен, что так будет, потому что у меня будет всего несколькоэлементы для сохранения каждый раз в базе данных.

Кто-нибудь знает пример проекта xCode для этого?Что я должен изучить, чтобы выполнить эту задачу?

Любые предложения / рекомендации будут с благодарностью.Спасибо!

1 Ответ

2 голосов
/ 19 мая 2011

Для чего-то такого простого, вы должны использовать NSUserDefaults .

По сути, NSUserDefaults предоставляет вам словарь, в который вы можете поместить NSStrings, NSDates, NSNumbers или NSDictionarys или NSArrays этих объектов. Чтобы использовать его, вы делаете что-то вроде

[[NSUserDefaults standardUserDefaults] setValue:myString forKey:@"myKey"];

Затем вы можете получить доступ к значению, выполнив:

[[NSUserDefaults standardUserDefaults] valueForKey:@"myKey"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...