iOS8文档目录路径

时间:2014-10-28 14:08:46

标签: ios8 nsdocumentdirectory nsdocumentdirectory-ios8

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];
    
    • Everythig在ios7模拟器&设备
    • 但它没有找到ios8设备中的正确路径也在模拟器中。
    • 请有人帮忙存储&在ios8
    • 中重新生成文档

2 个答案:

答案 0 :(得分:1)

application Documents目录,适用于每个iOS版本:

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

答案 1 :(得分:1)

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

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