コア データの基本概念と、xcode でスキーマまたはデータ モデルを作成する方法を理解しました。ただし、データベースを作成してxcodeでインポートするのに苦労しています。
以前にデータベースを作成した経験はありません。
誰か私をここに案内してくれませんか。
前もって感謝します!
答えをフォローアップするにはAnalogFile
、アプリケーションがドキュメント ベースでない場合、既存の SQLite DB でコア データを使用することをお勧めします。Python などのスクリプト言語を使用して DB をフィードできます。たとえば、XCode でプログラムによって DB を作成するよりも優れたアプローチだと思います。このアプローチの詳細については、このチュートリアルを確認してください。
アプリケーションがドキュメント ベースの場合、データベースはドキュメントです。ドキュメントを作成するときにコードで作成します。
ドキュメント ベースではなく、1 つのデータベースのみを使用する場合は、通常、アプリケーションを初めて実行するときにコードで作成します (または、アプリケーションを起動して既存のデータベースが見つからない場合は常に)。
どちらの場合でも、データベースが空で開始できる場合は、それで十分です。空のデータベースが無効であり、初期化時に最小限のデータが必要な場合は、作成時にデータを入力する必要があります。
最小限のデータベースに必要なデータの量に応じて、初期化をハードコーディングするか、初期化データを含むアプリケーション バンドル内の静的リソース (つまり、ファイル) を使用することができます。データベースにデータを入力します。
Android バージョンを変更せずにデータベースをインポートするので、SqlLite を使用することは私にとってより魅力的です。
AndroidとiPhoneのデータベースを処理するためのジェネリッククラスをいくつか作成しましたが、ここでは共有できません。
Class DBWRAPPER
{
initDB();
ExecuteScalar()
ExecuteDicionary();
Close();
}