NSFileManager createDirectoryAtPath EXC_BAD_ACCESS

时间:2011-02-07 13:41:42

标签: iphone directory exc-bad-access nsfilemanager

我已经在这个工作了很长一段时间,但似乎无法解决它。我有一个核心数据应用程序,也支持文档共享,因此我正在尝试在sqlite db的库文件夹中创建一个目录。

- (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”
非常感谢任何帮助。

1 个答案:

答案 0 :(得分:7)

尝试添加此内容: NSError * error = nil;