Предварительно заполненные сохраненные данные в iOS4 - PullRequest
0 голосов
/ 22 июля 2011

Я работаю с iPhone iOS 4.3.

В моем проекте мне нужна заполненная только для чтения таблица данных (скажем, таблица с 20 строками и 20 полями).

Эти данныедолжен быть выбран ключом на строке.

Какой подход лучше?Архивы CoreData, SQLite или другое?А как мне подготовить и сохранить этот стол?

Спасибо.

Ответы [ 3 ]

1 голос
/ 23 июля 2011

Самый простой подход - использовать NSArray объектов NSDictionary, а затем сохранить массив на диск в виде plist. Включите plist в вашу сборку, а затем откройте ее только для чтения из комплекта приложения во время выполнения.

Каждая «строка» будет индексом элемента массива, который будет возвращать объект словаря, в котором каждый «столбец» будет парой ключ-значение.

1 голос
/ 22 июля 2011

Я бы использовал основные данные для этого.Недостаток: вам нужно написать программу (для ПК или iOS), чтобы заполнить постоянное хранилище.

Как использовать предварительно заполненный магазин, вы должны взглянуть на пример кода рецептов на Apple.

0 голосов
/ 25 июля 2011

Я сделал это двумя разными способами:

  1. Сохраняет все мои данные в виде словарей в plist, затем десериализует все и загружает их в приложение во время запуска
  2. Создана программа во время разработки, которая заполняет базу данных Core Data. Сохраните эту базу данных в комплекте приложений, затем скопируйте базу данных во время запуска приложения в папку «Документы» для использования в качестве постоянного хранилища

Оба варианта относительно просты, и если ваши начальные требования к данным становятся очень большими, это также окажется наиболее эффективным для меня.

...