iPhoneアプリにはdb.sqliteというデータベースを使用しています。正しいパスを見つけるために、次のコードを使用します。
- (NSString *) filePath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [[paths objectAtIndex:0] stringByAppendingPathComponent:@"db.sqlite"];
}
これにより、次のパスが返されます。
/Users/*******/Library/Application Support/iPhone Simulator/6.0/Applications/E1D5F78D-7FD2-45D7-A3DE-B53BCBB9BDC5/Documents/db.sqlite
ただし、このパスのデータベースは新しく作成され、空になっています。正しいパスを文字列として返す場合はうまく機能しますが、iPhoneでは機能しないと思います。
return @"/Users/*******/workspace/xcode/MyApp/MyApp/db.sqlite";
私は何を間違えたのですか、それとも忘れましたか?