0

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

当我将图像 URL 粘贴到 Chrome 隐身窗口中时,它会成功显示。

但是,以下失败:

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

NSLog 输出:

data: (null)

难道我做错了什么?我会很感激任何建议,谢谢。

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

4

1 回答 1

1

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

photoUrl = [photoUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];

在这里找到了答案。谢谢!

于 2012-12-28T21:16:49.413 回答