私はiOSプログラミングに不慣れです。
実際のiPhoneデバイスでデータベースがどのように作成されるのかを初めて知りたいです。
多くのチュートリアルに示されているように、ターミナルからデータベースを作成してプロジェクトディレクトリにコピーし、挿入/更新/削除などに使用しました。しかし、実際のデバイスでアプリを実行すると、どのように作成されますか?
Core Dataを使用して、iOSでのデータベースアクセスのニーズを簡素化します。デフォルトではSQLiteDBに支えられており、まだ存在しない場合はSQLiteDBを作成します。
DBを事前入力する必要がある場合は、質問で言及したようなものを作成し、Xcodeプロジェクトのリソースとして追加します。次に、アプリを初めて起動するときに、コアデータを初期化する前に、.sqliteファイルをDocumentsフォルダーにコピーすると使用されます。
sqliteだけでなくコアデータも使用できます。
アプリケーションにsqliteファイルを追加し、それをデバイスで実行すると、sqliteファイルは自動的にドキュメントディレクトリに保存されます。
シミュレータ用のそのファイルは次の場所にあります。
/Users/URNAME/Library/Application Support / iPhone Simulator / 4.3 / Applications / 1B787527-0608-4BC1-8022-DFDB3CC35F66/mysqlite.sqlite。
詳細については、を参照してください。
アプリケーションがデバイスで実行されているときにSqliteデータベースファイルを取得する方法
アプリにsqliteを追加するには、を参照してください