当我使用模拟器,我可以找到数据库文件/文件。但是当我用我的iPhone运行项目如何使用iOS的sqlite的,我无法找到数据库文件。 什么时候应该创建数据库文件或在我的项目中使用此代码?当我使用iPhone运行项目
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentFolderPath = [searchPaths objectAtIndex:0];
NSString *dbFilePath = [documentFolderPath stringByAppendingString:DATABASENAME];
NSFileManager *fm = [NSFileManager defaultManager];
BOOL isExist = [fm fileExistsAtPath:dbFilePath];
if (!isExist) {
NSString *backupDbPath = [[[NSBundle mainBundle]resourcePath]stringByAppendingString:DATABASENAME];
[fm copyItemAtPath:backupDbPath toPath:dbFilePath error:nil];
}
尝试此链接http://stackoverflow.com/questions/24826352/why-a-database-hasnt-created/24826701#24826701 – karthikeyan
它不工作.....当我创建模拟器和iPhone之间有什么区别一个数据库文件? – rayesquire