YYWebImage
YYWebImage copied to clipboard
加载URL中带中文汉字的,NSUTF8StringEncoding编码之后还是加载不出来 加载报错
你应该把报错的地址贴出来看一下
你需要把URL,进行URL Encode
你要做的是url encode 而不是utf8 encode,eg: [@"imgurl" stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]
http://backendaiguqin.oss-cn-shenzhen.aliyuncs.com/images/old-books-436498.jpg
报错为nill..
mt_setImageImageWithUrl:placeholderImage:success:] [Line 23] 图片的URLhttp://backendaiguqin.oss-cn-shenzhen.aliyuncs.com/images/old-books-436498.jpg 2018-07-06 14:29:04.549040+0800 LoveGuQin[45832:3650909] -[UIImageView(MTSD) mt_setImageImageWithUrl:placeholderImage:success:]_block_invoke [Line 28] 失败了(null)
以下是代码 [self yy_setImageWithURL:[NSURL URLWithString:@"http://backendaiguqin.oss-cn-shenzhen.aliyuncs.com/images/old-books-436498.jpg"] placeholder:imageName?[UIImage imageNamed:imageName]:nil options:0 completion:^(UIImage * _Nullable image, NSURL * _Nonnull url, YYWebImageFromType from, YYWebImageStage stage, NSError * _Nullable error) { if (image) { success(image); }else { MTLog(@"失败了%@",error); }
}];