Обновить через XML или файл базы данных SQLite, если это возможно? - PullRequest
0 голосов
/ 01 апреля 2009

Я занимаюсь разработкой приложения с использованием контента, управляемого UITableView.

Текущее тестирование выполняется с локальным XML размером 100 КБ. Эта информация должна обновляться примерно раз в 2 месяца. Поток читает предварительно отсортированный XML -> конвертировать в NSDictionary -> UITableView

Поскольку синтаксический анализ XML каждый раз требует некоторой работы во время загрузки, плюс индекс таблицы, сортировка и поиск кажутся неуклюжими. Таким образом, у меня есть идея о хранении такой информации в файле БД sqlite

Мой реальный вопрос заключается в том, можно ли загрузить весь файл sqlite DB через http (s) вместо XML для обновления информации?

Ответы [ 2 ]

1 голос
/ 01 апреля 2009

Я не понимаю вопроса ... у вас есть где-нибудь база данных sqlite на сервере, и вы хотите знать, можно ли скачать через http? Да, конечно, просто откройте NSURLConnection и получите данные.

Если вы хотите каким-то образом преобразовать XML из источника http в базу данных sqlite, тогда вам придется написать свой собственный код преобразования, чтобы получить правильные операторы SQL - нет автоматического способ сделать это в какао.

0 голосов
/ 02 апреля 2009

У вас есть несколько вариантов ...

  • Вы можете хранить вещи на сервере XML и построить базу данных на летать.
  • Вы можете разместить текстовый файл на сервер с предварительно консервированной вставкой заявления.
  • Вы могли бы просто иметь готовый файл БД на сервере и скачать его.

Любой будет работать ... Некоторые из них больше кода, чем другие.

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