【问题标题】:NSFileManager createDirectoryAtPath EXC_BAD_ACCESSNSFileManager createDirectoryAtPath EXC_BAD_ACCESS
【发布时间】:2011-06-22 18:12:28
【问题描述】:

我已经在这方面工作了很长一段时间,但似乎无法解决它。我有一个也支持文档共享的核心数据应用程序,因此我试图在库文件夹中为 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”
非常感谢任何帮助。

【问题讨论】:

    标签: iphone directory exc-bad-access nsfilemanager


    【解决方案1】:

    尝试添加这个: NSError *error = nil;

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 2021-12-15
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 2012-03-28
      • 2011-09-18
      相关资源
      最近更新 更多