【发布时间】:2015-11-03 08:29:00
【问题描述】:
当我使用模拟器时,我可以在 /documents 中找到数据库文件。但是当我使用我的 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];
}
【问题讨论】:
-
它不起作用.....当我创建数据库文件时,模拟器和 iPhone 有什么区别?