[iOS] KingFisher...
링크가 주어질 때, 사진을 받아오는건 꽤 까다로운 일이다.
이때 쓰는 라이브러리가 KingFisher이다!!
한줄로 이미지를 받아오게 하는 자네..최고...
cell.storeImageView.kf.setImage(with: url, placeholder: UIImage(named: "imageMap"))
이런식으로 한줄만에 해줄 수 있다고 한다
원래는 이렇게 했었음 ㅠㅠ
func getImageFromWeb(_ urlString: String, closure: @escaping (UIImage?) -> ()) {
guard let url = URL(string: urlString) else {
return closure(nil)
}
let task = URLSession(configuration: .default).dataTask(with: url) { (data, response, error) in
guard error == nil else {
print("error: \(String(describing: error))")
return closure(nil)
}
guard response != nil else {
print("no response")
return closure(nil)
}
guard data != nil else {
print("no data")
return closure(nil)
}
DispatchQueue.main.async {
closure(UIImage(data: data!))
}
}; task.resume()
}