+ URLWithString:返回nil

我使用QLPreviewController查看单词,Excel,PDF等问题是文件在服务器中,所以我需要从某个URL下载。

我正在使用这个代码:

NSURL *dLurl = [NSURL URLWithString:[NSString stringWithFormat:@"%@",DLPathStr]]; NSData *data = [NSData dataWithContentsOfURL:dLurl]; 

用于下载文件,它适用于PDF文件,但在Word和Excel文件不起作用我无法下载任何东西。

我通过使用这个代码修复它,它不会下载任何东西,因为它包含空格的URL是错误的。

 NSString *str = [DLPathStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *dLurl = [NSURL URLWithString:[NSString stringWithFormat:@"%@",str]];