我在URL上有一个无法加载到NSData中的图像。
将图片网址粘贴到Chrome隐身窗口后,会成功显示。
然而,以下失败:
photoData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:photoUrl]];
NSLog(@"data: %@", photoData);
NSLog输出:
data: (null)
我做错了吗?我很感激任何建议,谢谢。
编辑:URL中包含扩展的ASCII字符,例如à。
答案 0 :(得分:1)
唉。找到了答案。需要转义扩展ASCII的URL。需要补充:
photoUrl = [photoUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
找到答案here。谢谢!