
IM即时通讯
安全可靠、全球互通

实时音视频
流畅稳定、省钱省力
回答:
WebP格式图片是 Google 新推出的影像技术, 在某些设备上出现无法显示的问题,针对此问题,解决方案如下:
开发者将如下文件下载下来解压并添加进工程,文件包含:
NSObject+RCWebp.h
NSObject+RCWebp.m
WebP.framework(如果你的工程里已经有这个库,请不要重复添加)
因为涉及到第三方库,也只是在一些旧设备上出现,IMKit 针对加载 WebP 图片只是提供了接口供 App 做 WebP 格式的转化,sdk 相关代码参考如下:
if ([[contentType lowercaseString] isEqualToString:@"image/webp"]) { // 运行时,开始处理webp格式的图片 if ([NSObject respondsToSelector:@selector(rc_imageWithWebP:)]) { anImage = [NSObject performSelector:@selector(rc_imageWithWebP:) withObject:connection.responseData]; if (anImage != nil) { targetData = UIImageJPEGRepresentation(anImage, 1.0); } }