很多时候我们需要知道服务器返回的图片是 .png
还是 .jpg
或者是 .git
,两种方式。
1.获取扩展名,
//图片
NSString *image = @"4351141241.GIT";
//获取图片的扩展名,并且转换成小写
NSString *extension = image.pathExtension.lowercaseString;
//打印
NSLog(@"%@",extension);
//结果
git
2.利用SDWebImage
在SDWebImage中有个方法可以直接判断,不需要获取图片的扩展名
//图片转换成 `NSData`形式;
NSData *data ;
// 利用`SDWebImage`方法
NSString *extension = [NSData sd_contentTypeForImageData:data];
两种方式都可以,看大家喜欢那种了,如果后台返回的图片扩展名都正确的话,我建议使用第一种方式了。