iOS URL带特殊字符(汉字、空格等)导致图片加载失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS URL带特殊字符(汉字、空格等)导致图片加载失败相关的知识,希望对你有一定的参考价值。

参考技术A 在加载网络图片(特别是使用SDWebImage加载图片)时,我们经常会遇到图片缓存失败的情况,打印url后我们会发现 字符串中总会有一些不合法的字符(汉字、空格等).
所以加载图片时要考虑到url处理的问题.
通常情况下,新建一个NSURL的分类重载+ (void)load方法,采用runtime动态交换方法是最常用的选择.

实现以上方法后 调用URLWithString加载数据时,会自动处理汉字和空格,如果需要处理其它特殊字符,只需要在方法后面加上判断继续处理就行了.

以上是关于iOS URL带特殊字符(汉字、空格等)导致图片加载失败的主要内容,如果未能解决你的问题,请参考以下文章

URL中%2F,%2B等特殊字符

URL传参中不能带特殊的字符以及处理方案

URL中的特殊字符处理

url参数中有+空格=%&#等特殊符号的问题解决

URL编码:怎样读取特殊字符

url参数中有+空格=%&#等特殊符号的问题解决