2012-05-07 2 views
0

У меня есть приложение, которое я хочу использовать для хранения данных разных людей. Например, скажем, вы добавляете человека A, B, C в таблицу; то при нажатии на них вы можете добавить больше своих данных - номер телефона, адрес и т. д.Хранение информации о приложении для следующей загрузки

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

Я не хочу использовать Core Data, так как это только для небольшого количества записей (около десятка или около того). Может кто-нибудь, пожалуйста, дать мне представление о том, как я могу хранить каждую запись, чтобы вытащить ее во время выполнения (или всякий раз, когда я нажимаю на запись, для которой я уже добавил детали)?

+0

Посмотрите на NSUserDefaults, который может удовлетворить ваши потребности. В качестве альтернативы вы всегда можете записать данные в plist или какой-либо другой файл. – GregularExpressions

ответ

0

Сохраните каждую запись в NSArray от NSDictionary s, которая, в свою очередь, может быть сохранена в NSUserDefaults.

+0

Я думал об этом, но почему-то не хотел этого делать. Это самый простой и удобный способ? –

+0

Да, поскольку вся обработка файлов выполняется системой. Только после того, как у вас есть сотни записей, это хорошая идея использовать свою собственную систему, будь то plist или Core Data. – jrtc27

Смежные вопросы