iOS8文档目录路径

iOS8文档目录路径,ios8,nsdocumentdirectory,nsdocumentdirectory-ios8,Ios8,Nsdocumentdirectory,Nsdocumentdirectory Ios8,iOS8文档目录中的问题路径检测: 我使用以下代码将从我的应用程序下载的附件存储到文档目录路径中 //-- Store data to documents folder NSString *resourceDocPath = [[NSString alloc] initWithString:[ [[[NSBundle mainBundle] resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponen

iOS8文档目录中的问题路径检测:

  • 我使用以下代码将从我的应用程序下载的附件存储到
    文档目录
    路径中

    //-- Store data to documents folder
    NSString *resourceDocPath = [[NSString alloc] initWithString:[ [[[NSBundle mainBundle] resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Documents"]];
    NSString *filePath = [resourceDocPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",fileName]];
    [self.downloadedMutableData writeToFile:filePath atomically:YES];
    
  • 使用以下代码检索文档表单路径

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    
    • ios7
      模拟器和设备中一切正常
    • 但它并没有在ios8设备中定位正确的路径&在模拟器中也是如此
    • 请任何人帮助在
      ios8
      中存储和检索文档

  • 应用程序
    文档
    目录,它适用于每个iOS版本:

    - (NSURL *)applicationDocumentsDirectory {
        return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
    }
    

    以下访问文档目录的代码在iOS 8中运行良好

    NSFileManager *fileManager = [NSFileManager defaultManager];
        NSURL *directory =
        [[fileManager URLsForDirectory:NSCachesDirectory inDomains:NSUserDomainMask] lastObject];
    

    如果您将文件保存在
    文档
    文件夹以外的其他位置,则在iOS8上可能会遇到大麻烦,因为文件结构已更改,并且与应用程序包的路径隔离。。。您的问题是什么?在iOS 8中,文档控制器路径位置已更改。[核对此答案][1][1]: