как получить данные с веб-сервера и сохранить их в нашей базе данных через SQLite - PullRequest
0 голосов
/ 16 марта 2011

Я хочу получить данные с веб-сервера и сохранить их в своей локальной базе данных через sqllite. Как это возможно.

Ответы [ 3 ]

1 голос
/ 16 марта 2011

Вы можете получить данные с веб-сервера, используя JSON и веб-сервис, а затем проанализировать строку ответа JSON.

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

Лучший вариант - сделать все это на appDidFinishLaunching, чтобы была начальная задержка, но затем все приложение не столкнулось бы с проблемами производительности, т. е. без задержек

Надеюсь, это поможет вам.

0 голосов
/ 16 марта 2011

Я бы не рекомендовал использовать «сырой» SQLite в наши дни, если у вас нет исключительной причины для этого.Базовые данные - это путь вперед.

Я не совсем уверен, какой у вас вопрос;это так широко.Но, как правило, вы создаете NSURLConnection, загружаете данные, анализируете данные и сохраняете их в своей базе данных.Каждый этап довольно хорошо документирован, и здесь есть много вопросов на каждом этапе.

Если вы используете Core Data, есть также несколько проектов с открытым исходным кодом, таких как RestKit , которые могут датьхорошая отправная точка.

0 голосов
/ 16 марта 2011

Ну

это зависит от того, какие данные вы хотите получить. Если вы хотите получить XML с веб-сервера, вы получите хороший список парсеров xml на этом сайте: http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project

Еще одна хорошая опция для извлечения любых данных с веб-сервера - это curl. Вы можете найти статические библиотеки на этой странице: http://code.google.com/p/ios-static-libraries/

Ну, всегда есть возможность использовать собственные библиотеки iOS, которые задокументированы (с примерами) в iOS SDK.

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