URL上的图像无法填充NSData

时间:2012-12-28 20:34:58

标签: objective-c nsdata nsurl nsimage

我在URL上有一个无法加载到NSData中的图像。

将图片网址粘贴到Chrome隐身窗口后,会成功显示。

然而,以下失败:

photoData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:photoUrl]];
NSLog(@"data: %@", photoData);

NSLog输出:

data: (null)

我做错了吗?我很感激任何建议,谢谢。

编辑:URL中包含扩展的ASCII字符,例如à。

1 个答案:

答案 0 :(得分:1)

唉。找到了答案。需要转义扩展ASCII的URL。需要补充:

photoUrl = [photoUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];

找到答案here。谢谢!