我为我的 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";
我做错了什么或忘了做什么?