質問

私はJavascriptを経由してSafariのローカルストレージ(SQLiteのDB)を使用するのPhoneGapアプリで働いています:

https://developer.apple .COM /ライブラリ/アーカイブ/ドキュメント/ iPhone /概念/ SafariJSDatabaseGuide / UsingtheJavascriptDatabase / UsingtheJavascriptDatabase.htmlする

は最初の負荷に、アプリケーションは、データベース、テーブルを作成し、INSERTステートメントのシリーズを介してデータを移入します。

この処理が起こっている間、ユーザーはアプリを閉じた場合は、

、その後、私のアプリのデータベースは一貫性のない状態になります。

私は何を好むことは何もアプリコールドスタート時に取り込まれてはならないので、私のiTunesのAppパッケージの一部としてSQLiteのDBを展開しています。それが可能であればしかし、私はわからない - 私は見つけることができることを、このトピックのためのGoogleのヒットの全ては、コア・データを参照している私たちが使用しているものではありませんSQLiteの...

を提供し

それが不可能な場合は、私が取引全体の事をラップし、アプリを再起動したときにそれを再試みるを保つことができる?

それに失敗、私は私は1つのブール列で簡単な表を作成することができますね「is_app_db_loaded?」私はすべての私の挿入を処理してきた後、trueに設定します。しかし、それは本当に総です...

役に立ちましたか?

解決

私はこのソリューションには、あなたのために働くかもしれないと思います。どのテーブルを事前に作成し、アプリの起動時にそれを上にコピーが含まれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top