+ URLWithString:返回nil

时间:2013-11-20 05:56:55

标签: ios excel ms-word nsdata nsurl

我使用QLPreviewController来查看word,excel,pdf等。问题是文件在服务器中,所以我需要从某个URL下载它。

我正在使用此代码:

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

用于下载文件,它适用于PDF文件,但在word和excel文件中它不起作用我无法下载任何内容。

1 个答案:

答案 0 :(得分:1)

我通过使用此代码修复它,因为URL包含空格,因此URL不会下载。

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