很多時候我們需要知道服務(wù)器返回的圖片是 .png
還是 .jpg
或者是 .git
,兩種方式膝但。
1.獲取擴展名,
//圖片
NSString *image = @"4351141241.GIT";
//獲取圖片的擴展名,并且轉(zhuǎn)換成小寫
NSString *extension = image.pathExtension.lowercaseString;
//打印
NSLog(@"%@",extension);
//結(jié)果
git
2.利用SDWebImage
在SDWebImage中有個方法可以直接判斷诺擅,不需要獲取圖片的擴展名
//圖片轉(zhuǎn)換成 `NSData`形式晨横;
NSData *data ;
// 利用`SDWebImage`方法
NSString *extension = [NSData sd_contentTypeForImageData:data];
兩種方式都可以,看大家喜歡那種了鸠天,如果后臺返回的圖片擴展名都正確的話讼育,我建議使用第一種方式了。