如何在iPhone / iPad上将文件下载到iOS 8中的Documents文件夹?

时间:2014-09-30 08:55:05

标签: objective-c iphone download ios8 documents

在我的应用程序中,我下载了一些文件并将其保存在文档文件夹中。 这在iOS 7下运行没有任何问题。 但现在在iOS8下,文件缝不再被保存了。

以下是适用于iOS 7的旧方法:

-(void)downloadMediaFile: (NSString*)url{
NSURL *fileUrl = [[NSURL alloc]initWithString:url];
NSString *theFilename = [fileUrl lastPathComponent];
NSLog(@"FILE NAME IS %@",theFilename);
NSData *mediaData = [[NSData alloc]initWithContentsOfURL:fileUrl];
NSString *resourceDocPath = [[NSString alloc]initWithString:[[[[NSBundle mainBundle] resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Documents"]];
NSString *filePath = [resourceDocPath stringByAppendingPathComponent:theFilename];

[mediaData writeToFile:filePath atomically:YES];
NSLog(@"FINAL PATH %@",filePath);
}

我在iOS8中尝试过不同的东西,但没有成功:

NSString *resourceDocPath = [utilities applicationDocumentsDirectory];

-(NSString *)applicationDocumentsDirectory
{
NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentationDirectory inDomains:NSUserDomainMask] lastObject];
NSString *urlString = [url absoluteString];
return urlString;
}

0 个答案:

没有答案