Kingfisher:
이미지 파일을 직접 다운받거나 저장하지 않고 웹에 있는 링크를 가지고 작업을 할 수 있게 해주는 오픈소스.
설치방법
코코아팟을 활용하여 추가한다.
1. 프로젝트가 있은 폴더를 우클릭, 폴더에서 새로운 터미널 열기
2. 터미널 창에서 pod init을 입력하고 엔터를 누르고 폴더에 들어가면 podfile이 만들어져있다.
3. podfile을 열어서 pod'Kingfisher' 입력
# Pods for 프로젝트이름
pod'Kingfisher'
3. 터미널로 돌아가서 pod install
m1맥이고 오류가 난다면
$ sudo arch -x86_64 gem install ffi
$ arch -x86_64 pod install
4. xcworkspace로 작업한다.
5. command + b를 눌러 빌드해준다
6. 사용할 위치에서 import Kingfisher를 해준다.
활용
let imageURL = URL(string: "가져올 이미지의 URL이 저장되어 있는 데이터")
cell.cardimageView.kf.setImage(with: imageURL)
URL타입의 변수를 생성해 주는데 URL을 가져온다면 사실상 문자형이니 string을 넣어준다.