很多時候我們需要知道服務器返回的圖片是 .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];
兩種方式都可以,看大家喜歡那種了,如果后臺返回的圖片擴展名都正確的話,我建議使用第一種方式了。