4

私はiOSプログラミングに不慣れです。

実際のiPhoneデバイスでデータベースがどのように作成されるのかを初めて知りたいです。

多くのチュートリアルに示されているように、ターミナルからデータベースを作成してプロジェクトディレクトリにコピーし、挿入/更新/削除などに使用しました。しかし、実際のデバイスでアプリを実行すると、どのように作成されますか?

4

3 に答える 3

4

Core Dataを使用して、iOSでのデータベースアクセスのニーズを簡素化します。デフォルトではSQLiteDBに支えられており、まだ存在しない場合はSQLiteDBを作成します。

DBを事前入力する必要がある場合は、質問で言及したようなものを作成し、Xcodeプロジェクトのリソースとして追加します。次に、アプリを初めて起動するときに、コアデータを初期化する前に、.sqliteファイルをDocumentsフォルダーにコピーすると使用されます。

于 2012-06-26T18:59:15.807 に答える
2

sqliteだけでなくコアデータも使用できます。

アプリケーションにsqliteファイルを追加し、それをデバイスで実行すると、sqliteファイルは自動的にドキュメントディレクトリに保存されます。

シミュレータ用のそのファイルは次の場所にあります

/Users/URNAME/Library/Application Support / iPhone Simulator / 4.3 / Applications / 1B787527-0608-4BC1-8022-DFDB3CC35F66/mysqlite.sqlite。

詳細については、を参照してください。

アプリケーションがデバイスで実行されているときにSqliteデータベースファイルを取得する方法

アプリにsqliteを追加するには、を参照してください

http://www.icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/

于 2012-06-26T19:24:14.340 に答える
0

次の2つのオプションを使用できます。

  • コアデータの使用

  • 直接SQLiteを使用する

参照リンク:CoreDataを使用する場合とSqliteを使用する場合

于 2012-06-26T19:11:51.027 に答える