2011-08-02 5 views
0

私はコアデータに関するいくつかのプロジェクトを見てきましたが、プロジェクト内でsqliteファイルを見つけることはできません。sqliteファイル?

NSURL *storeURL = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"Shutterbug.sqlite"]]; 

Shutterbug.sqliteは自分のフォルダにありません。何か案が?

答えて

0

SQLiteのファイルがプロジェクトの一部ではない、それは、デバイスまたはシミュレータで実行時に作成されます。

あなたはであることはありませんこのファイルの内部については、私は内部が混乱しており、変更されることがあります。私はsqliteのファイルに触れることができない場合

+0

さておかげで、そうのは、私が行うことができますどのように、私は、データベースに置くために多くのデータを持っている場合は、私のアプリの最初にいくつかのデータを設定したい考えてみましょうか?私はラインでapplicationDidFinishLaunchingラインで設定されたデータで、1例を見ました:FailedBankInfo * failedBankInfo = [NSEntityDescription ... failedBankInfo.name = @「テスト銀行」。しかし、もし私がもっと多くのデータを持っていたら?ありがとうございました。Paul – Paul

+0

最初のアプリケーションの起動時にコアデータを取り込むことが最も良いケースです。ユーザーが変更できないような静的データがある場合は、アプリケーションバンドル内にバンドルされているデータファイルを使用する2番目の読み取り専用 'NSPersistentStoreCoordinator'を使用できます。しかし、これは仕事の割り当てであり、あなたが望むことはめったにありません。 – PeyloW

+0

すべてのデータを保存するための "ファイル"のようなものが必要な場合、最初にすべてのデータを含むこのファイルからCore Dataを読み込むのはどうでしょうか?たとえば、tableViewを塗りつぶすには、plistのようなファイルを使用して、テーブルビューを塗りつぶすことがあります。ここでは、Core Dataを使用して、独自のファイルから多くのデータを使用したい場合や、sqliteファイルが開発者によって変更されないと想定される場合、どのように進めますか?これとは対照的に、あなたはflickrアカウントを使用してそこから画像を読み込むことができます。しかし、それはLETの日のように、独自のデータである場合についてどのような町で最高のレストラン... – Paul

関連する問題