IOS] Kingfishur 사용법 코드

 

pod 사이트 설명 복붙했습니다. 그대로 잘 쓰면 되실 거 같고 저는 이걸 테이블뷰에 응용해서 썼습니다. 

아마 반복해서 쓰이는 작업에 유용한 것으로 보입니다. 그리고 AF_request랑 비슷해보이는 구조네요.

 

let url = URL(string:"https://new.thankage.com/test_Kim/pic/\(picName)")
let processor = DownsamplingImageProcessor(size: CountImage.bounds.size)
    |> RoundCornerImageProcessor(cornerRadius: 20)
    CountImage.kf.indicatorType = .activity
    CountImage.kf.setImage(
        with: url,
        placeholder: nil,
        options: [
            .processor(processor),
            .scaleFactor(UIScreen.main.scale),
            .transition(.fade(1)),
            .cacheOriginalImage
        ])
    {
        result in
        switch result {
        case .success(let value):
            print("Task done for: \(value.source.url?.absoluteString ?? "")")
        case .failure(let error):
            print("Job failed: \(error.localizedDescription)")
        }
    }