Системы загрузки данных для iPhone - PullRequest
1 голос
/ 01 марта 2010

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

Что будет лучшим в целом с точки зрения платформы iPhone? Данные уже есть на моем компьютере. Мне просто нужно выбрать лучший формат?

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

Существуют ли другие факторы, которые необходимо учитывать?

Спасибо, ребята,

Хорошо, вот два возможных варианта загрузки данных:

XML:

<toolTipsBook>
−  <chapter index="1" name="Chapter Name">
<line index="1" text="line text here"/>
<line index="2" text=" line text here "/>
<line index="3" text=" line text here "/>
<line index="4" text=" line text here "/>
<line index="5" text=" line text here "/>
<line index="6" text=" line text here "/>
<line index="7" text=" line text here "/>
</chapter>

Дамп SQL

-- Chapter 1 (Chapter 1)
INSERT INTO `book_text` (`index`, `chapter`, `line`, `text`) VALUES
(1, 1, 1, ' line text here '),
(2, 1, 2, ' line text here '),
(3, 1, 3, ' line text here '),
(4, 1, 4, ' line text here '),
(5, 1, 5, ' line text here '),
(6, 1, 6, ' line text here '),
(7, 1, 7, line text here ');

1 Ответ

1 голос
/ 01 марта 2010

Формат Apple plist - хороший выбор для иерархических данных на iPhone. Это XML, но поддерживается Foundation, поэтому импортировать его так же просто, как [NSDictionary dictionaryWithContentsOfFile:...].

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...