2011-02-07 3 views
2

Je travaille sur celui-ci depuis un certain temps mais je n'arrive pas à le résoudre. J'ai une application de données de base qui prend également en charge le partage de documents, par conséquent j'essaye de créer un répertoire dans le dossier de bibliothèque pour le DB de 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; 
} 

Les sorties de la console de débogage «n'existe pas » suivi de « EXC_BAD_ACCESS »
Toute aide est grandement appréciée.

Répondre

7

Essayez d'ajouter ceci: NSError * error = nil;