0
db.sqliteが見つからない理由がわかりません。私はそれをプロジェクトのリソースディレクトリに追加しました。それはそこにある。 ここにいくつかのコードがあります。 // EDIT データベースファイルが見つかりません
-(void)getDatabaseLocation
{
NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsDir = [dirPaths objectAtIndex:0];
// Build the path to the database file
NSString *databasePath = [[NSString alloc] initWithString: [docsDir stringByAppendingPathComponent: @"db.sqlite"]];
NSFileManager *filemgr = [NSFileManager defaultManager];
if ([filemgr fileExistsAtPath: databasePath ] == NO)
{
NSLog(@"NO"); // It's say no when this method is called.
}
else
{ NSLog(@"YES");
}
}
今、私はdocsDirでパスが存在しないことを確認してください。
彼はそれを変更したい場合、docdirにコピーする必要があります。ルックアップの場合にのみ、リソースディレクトリにそのまま残すことができます。 –
私はSELECT文のためにデータベースが必要です – Profo
@Profo書き込み可能なデータベースが必要ない場合、私の答えを編集しました。 –