0

iOS8 document directory路径检测中的问题:

  1. 我正在使用以下代码将下载的附件从我的应用程序存储到documents directory路径中。

    //-- 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];
    
  2. 使用以下代码检索文档表单路径

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

2 回答 2

1

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

- (NSURL *)applicationDocumentsDirectory {
    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
}
于 2014-10-28T14:21:06.607 回答
1

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

NSFileManager *fileManager = [NSFileManager defaultManager];
    NSURL *directory =
    [[fileManager URLsForDirectory:NSCachesDirectory inDomains:NSUserDomainMask] lastObject];
于 2014-10-30T06:26:42.850 回答