Предварительное заполнение iPhone Safari SQLite DB

голоса
0

Я работаю с приложением PhoneGap, который использует Safari локальное хранилище (БД SQLite) с помощью Javascript:

http://developer.apple.com/safari/library/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/UsingtheJavascriptDatabase/UsingtheJavascriptDatabase.html

На первой загрузке, приложение создает базу данных, таблицы и заполнит данные через ряд INSERT IGNORE заявления.

Если пользователь закрывает приложение, в то время как эта обработка происходит, то моя база данных приложения остаются в неустойчивом состоянии.

То, что я предпочитаю делать это развернуть SQLite DB как часть моей ITunes App упаковки, чтобы ничто не должно быть заполнено в приложении холодного запуска. Тем не менее, я не уверен, если это возможно - все Google попадет по этой теме, что я могу найти ссылаюсь на ядро-данные при условии SQLite, которая не то, что мы используем ...

Если это не возможно, я мог обернуть всю вещь в сделке и держать повторно пытаюсь его, когда приложение перезагрузки?

В противном случае, я думаю, я могу создать простую таблицу с одним булева столбец «is_app_db_loaded?» и установить его на истинный после того как я обработал все мои вставки. Но это действительно полная ...

Идеи? Благодаря!!

Задан 14/06/2010 в 02:11
источник пользователем
На других языках...                            


1 ответов

голоса
2

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

Ответил 25/08/2010 в 03:11
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more