當我使用模擬器,我可以找到數據庫文件/文件。但是當我用我的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