【发布时间】:2014-12-10 17:08:58
【问题描述】:
我正在开发一个通过网络服务查找项目的应用程序。在结果信息中,有一些图像 URL,然后我使用这些 URL 来显示图像。
一切都完美无缺,除非图片的 URL 中有特殊字符。
这是我正在使用的基本代码:
NSData * data = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: @"http://FULLURL/image-é.jpg"]];
cell.cellView.image = [UIImage imageWithData: data];
当 URL 包含特殊字符时,data 变量始终为 nil,但在没有特殊字符时有效。
我尝试了几种使用 NSUTF8StringEncoding 和 NSASCIIStringEncoding 对字符串进行编码的方法,但都没有成功。数据变量始终为零。
【问题讨论】:
-
分享实际的 URL,以便我可以尝试。