2011-04-12 5 views
1

나는 sqlite 관리자에 데이터베이스를 만들었습니다. 내 프로젝트가 예외로 인해 종료됩니다. 내가 브레이크 포인트의 도움을 받았을 때 나는 라인 3에서 "나쁜 접근"을 얻는다. 3 번 째 줄에서 문제에 대한 해결책을 얻을 수 없습니다. 여기 DBPATH데이터베이스 연결, 데이터베이스 경로 확인

 
-(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]; 
} 

=

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

오류는 3 행에 표시됩니다 : "EXC_BAD_ACCESS".

3 번째 행 : 성공 = [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