2011-02-07 53 views
2

我一直在這個相當長一段時間,但似乎無法解決它。我有一個核心數據應用程序,也支持文件共享,因此我試圖在sqlite數據庫的庫文件夾中創建一個目錄。NSFileManager createDirectoryAtPath EXC_BAD_ACCESS

- (NSURL *)applicationPrivateDocumentsDirectory { 
    NSString *libraryDirectory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; 
    NSString *privateDocs = [libraryDirectory stringByAppendingPathComponent:@"PrivateDocuments"]; 
    NSFileManager *fileMgr = [[NSFileManager alloc] init]; 
    if (![fileMgr fileExistsAtPath:privateDocs]) { 
     NSLog(@"Does not exist"); 
     NSError *error; 
     [fileMgr createDirectoryAtPath:privateDocs withIntermediateDirectories:YES attributes:nil error:&error]; 
     NSLog(@"%@", [error description]); 
    } 
    NSURL *retURL = [NSURL fileURLWithPath:privateDocs]; 
    return retURL; 
} 

調試控制檯輸出「不存在」,其次是「EXC_BAD_ACCESS」
任何幫助是極大的讚賞。

回答

7

試着補充: NSError * error = nil;