clamp
Clamp
clamp
글쓰기 관리
전체 방문자
오늘
어제
  • 분류 전체보기 (509)
    • IOS (85)
    • SwiftUI+TCA+Combine (9)
    • RxSwift + MVVM (56)
    • Clean Architecture (12)
    • SWIFT (56)
    • iOS - TDD (2)
    • 디자인패턴 (4)
    • CS (56)
      • 알고리즘 (29)
      • 운영체제 (15)
      • 자료구조 (2)
      • 네트워킹 (4)
      • 기타 (6)
    • 회고 (0)
    • Firebase (18)
    • SwiftUI (10)
    • iOS - UIKit (11)
    • iOS - 오픈소스 (6)
    • 코딩테스트 (166)
      • 프로그래머스 (164)
    • 정보처리기사 (14)
    • GitHub (2)
글쓰기 / 관리자

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • ㅅ
  • uikit
  • Q
  • Swift

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
clamp

Clamp

iOS - 오픈소스

IOS - Kingfisher(오픈소스)

2022. 2. 24. 16:31

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을 넣어준다.

저작자표시 비영리 동일조건 (새창열림)
    'iOS - 오픈소스' 카테고리의 다른 글
    • [iOS] SDWebImage 라이브러리
    • IOS - Lottie(오픈소스)
    • IOS - Alamofire를 이용한 API 데이터화.
    • IOS - Alamofire을 이용한 HTTP통신
    clamp
    clamp
    주니어 iOS개발자의 발악!!!!!!!

    티스토리툴바