2013-07-11 1 views
-1

Мой босс попросил меня разработать систему заказов для продавцов нашей компании. Наша компания имеет почти 100 000 предметов для продажи. Чтобы повысить производительность, мы попросим продавцов загрузить все данные с сервера sql на локальный sqlite iPhone один раз в неделю и создать индекс.загрузить большие данные с сервера sql на iOS

Я разработчик мобильных приложений для Windows, и очень просто использовать RDA для загрузки данных с сервера sql на локальный sqlce. Размер в мобильном устройстве Windows составляет около 20 млн. Теперь мне нужно сделать то же самое в iPhone.

Я новичок в разработке iPhone. Пожалуйста, дайте мне некоторые идеи по этому проекту. Любой ввод будет оценен

ответ

0

Вот некоторая информация об использовании SQLite в прошивкой: iOS offline data storage tutorial

Вы, вероятно, нужно экспортировать БД в SQL и загрузить его с сервера, а затем импортировать SQL в SQLite.

Как предложил другой ответчик, вы можете открыть интерфейс REST на сервере - при условии, что ваш сервер настроен на экспорт содержимого всей базы данных продукта. Затем есть несколько сторонних инструментов для импорта данных JSON (например: через REST) ​​в CoreData. Или, если ваши данные REST не слишком сложны, нетрудно разобрать его и напрямую добавить в CoreData.

Я лично рекомендую CoreData, а не напрямую использовать sqlite - iOS упрощает это. Но это также вопрос личного выбора, и я знаю, что многие люди предпочитают использовать sqlite напрямую (особенно если они хотят создать кросс-платформенный код, например: сделать версию Android, которая использует одну и ту же схему и логику БД).

0

Существует, вероятно, много способов сделать это, но я бы пошел с созданием rest api для данных сервера. Затем на стороне iPhone делайте сетевой вызов для доступа к данным.

Смежные вопросы