私が見つけたほとんどのsqliteの例では、まずコマンドラインからdbファイルを作成し、それをあなたのアプリケーションに追加する方法について説明しました。私のプロジェクトでは、初めて起動したときにデータベース内にデータベースを作成し、それをユーザーのサンドボックス内のdbファイルに保存したいと考えています。それを行う方法はありますか?iPhoneは実行時にSQLiteデータベースを作成しますか?
11
A
答えて
13
アプリケーション起動時にファイルをチェックすることができます(通常どおり)。ファイルが存在しない場合は、代わりに事前に作成したファイルをコピーするのは、単に:sqlite3_open()
- オープンいつものようにファイル
これは本当にすべてです。
2
私は、データベースを使って何かをしているのを見ているなら、CoreDataを見てください。 SQLLiteを使用して設定するのが簡単です。は、DBに新しいものがいくつか必要になったときに後で移行する方が簡単です!
2
Core Dataはこれを簡単に管理できます。起動時にデータベースファイルが見つからない場合、データベースファイルを検索します。また、xCodeで作成できる図に基づいて自動的にモデルを作成します。
今後、古いデータベースを使用しているユーザーをアップグレードすると、データの移行も簡素化されます。
生成されたデータオブジェクトでもデータにアクセスできます。 Core Dataはまた場所のデモプロジェクトを参照し、ドキュメントにコアデータをよく読んで詳細についての手動
たよりもはるかに優れている、それが作成するオブジェクトのための遅延ロードを使用します。
関連する問題
- 1. iPhone:パスワードを作成するSQLiteデータベース
- 2. SQLiteデータベースの実行時エラー
- 3. onclickを追加したり、実行時にデータベースから実行時に作成
- 4. なぜ私はSQLiteのVIEWでトリガーを作成しますか?実行時
- 5. 実行時に新しいオブジェクトテンプレートを作成するiPhone
- 6. iphone:実行時にビューコントローラをプログラムで作成する
- 7. EclipseLinkを使用して実行時にデータベースを再作成
- 8. sqliteインデックスの作成時にCOLLATEキーワードは何をしますか?
- 9. コアデータ:最初の実行時にデータベースを作成したい
- 10. iPhone:外部キーがサポートされたsqliteデータベースを作成する
- 11. Lumen - 実行時にデータベース接続を作成する
- 12. PHPクラスインスタンスの作成時にコードを実行しますか?
- 13. iPhoneのsqliteデータベースにデータを挿入する - 動作しない
- 14. SQLiteデータベースでSQLiteデータベースで外部キーを作成しない
- 15. バルクは、iphoneのSQLiteデータベース
- 16. SQLiteデータベースは、alter tableクエリの実行時にロックされます。C#
- 17. 実行時のデータベース名の確認とデータベースの作成
- 18. iPhoneアプリケーションのSqliteデータベース?
- 19. PythonでSQLiteクエリを作成しますが、sqlite3コマンドラインプログラムを使用してSQLiteクエリを実行しますか?
- 20. アプリケーションの再起動時にSQLiteデータベースを再作成
- 21. iphone - 実行時にバンドルを作成してファイルを置く方法
- 22. ImageListを作成して実行時に作成する
- 23. アプリケーションのローカル(SQLite)データベースをいつ作成しますか?
- 24. ダウンロードされたスキーマファイルからローカルSQLiteデータベースを作成します。
- 25. Java:実行時に型の新しい実装を作成しますか?
- 26. QT QSqlDatabase open()関数はsqliteデータベースを作成します
- 27. 実行時にusercontrolを作成する
- 28. 実行時にユーザコントロールオブジェクトを作成する
- 29. 実行時にテーブルを作成する
- 30. 実行時にクラスを作成する
なぜ私はそれを試してみませんでしたか?私はそれがもっと複雑になると思った。 ;) – Cruinh