2011-04-12 70 views
1

我已經在sqlite管理器中創建了數據庫。由於例外,我的項目被終止。當我在斷點的幫助下,我得到了第3行的「錯誤訪問」。 我無法在第三行獲得問題的解決方案。數據庫連接,檢查數據庫路徑

 
-(void)checkAndCreateDB 
{ 
    BOOL Success; 
    //NSFileManager maintains file 
    NSFileManager *FileManager = [NSFileManager defaultManager]; 
    //Checks Database Path 
    Success = [FileManager fileExistsAtPath:dbpath]; 
    //If file exists it return true 
    if(Success)return; 
    NSString *databasePathFromApp = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:dbname]; 
[FileManager copyItemAtPath:databasePathFromApp toPath:dbpath error:nil]; 
    [FileManager release]; 
} 

這裏DBPATH =

 
/Users/gauravmurghai/Library/Application Support/iPhone Simulator/User/Applications/E48F72FD-5CC9-438C-B412-7D16FEF8DD8C/Documents/dbnitu.sqlite 

錯誤被顯示在第3行:「EXC_BAD_ACCESS」。

第3行是:Success = [FileManager fileExistsAtPath:dbpath]; 我不明白問題出在哪裏?無法克服這個錯誤。

回答

0
-(void)checkAndCreateDB 
{ 

    //NSFileManager maintains file 
    NSFileManager *FileManager = [NSFileManager defaultManager]; 
    //Checks Database Path 
    if([FileManager fileExistsAtPath:dbpath]); 
    //If file exists it return true 
    return; 
    NSString *databasePathFromApp = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:dbname]; 
[FileManager copyItemAtPath:databasePathFromApp toPath:dbpath error:nil]; 
    [FileManager release]; 
} 
+0

它還沒有工作 – Ketan 2011-04-12 10:36:24