сохранить и загрузить данные (iphone SDK) - PullRequest
0 голосов
/ 05 февраля 2010

Мне интересно, как лучше всего сохранять и загружать данные в приложении для iphone.

Я пытаюсь сохранить строки в текстовый файл или что-то в этом роде и загрузить их в табличное представление, чтобы первая запись в текстовом файле была первой строкой в ​​табличном представлении и т. Д. есть представление, как я мог это понять?

спасибо заранее.
Шон

Ответы [ 4 ]

2 голосов
/ 05 февраля 2010

Существует три основных способа сохранения данных:

  • Используйте File Manager для сохранения файла в файловой системе. (Но в вашем случае вы не должны этого делать). Это полезно только для больших файлов изображений.
  • Используйте Sqlite для сохранения ваших данных в реляционной базе данных.
  • Используйте Core Data Framework для сохранения всех ваших данных.

В вашем случае вам обязательно нужно научиться использовать Core Data, это сложно в первый раз, но потом это будет действительно удобно. Также имеется NSFetchedResultsController для обработки загрузки в TableView.

Большинство служебных приложений используют Core Data для сохранения данных (списки Todo и т. Д.). Ссылка на основные данные была опубликована willcodejavaforfood.

1 голос
/ 05 февраля 2010

Посмотрите на Базовые данные Framework для iPhone SDK.

0 голосов
/ 05 февраля 2010

В зависимости от размера и сложности набора данных вы можете использовать Базовые данные или список свойств. Основные данные см. В примерах, упомянутых в документации (ищите класс NSManagedObjectContext).

Для списков свойств используйте [NSKeyedArchiver archiveRootObject:myArray toFile:path] для сохранения массива на диск.

Папка для хранения файла может быть определена с помощью:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
0 голосов
/ 05 февраля 2010

Если ваши данные относительно небольшие и не имеют сложных внутренних зависимостей, вы также можете сохранить их в формате plist (см. Руководство по программированию списка свойств )

...