dependency manager로써 다른 개발자가 미리 만들어놓은 것을 쓰고 싶을 때, Cococapod
을 사용한다.
필자는 아래와 같은 타이머를 쓰고 싶어서 이를 가지고 설치 및 사용 방법을 설명하겠다.
우선 Cocoapod을 설치하기 위해 Termial
에서 다음과 같은 명령어를 실행한다.
sudo gem install cocoapods
처음으로 sudo를 써봤다면 Password를 입력하는데 아무것도 안 보인다고 당황하지 말자. 원래 그렇다.
설치가 완료되었다면 다음 명령어를 통해 제대로 설치가 되었는지 확인할 수 있다.
pod --version
설치가 되었는지 확인했으니 Terminal에서 내가 작업하고 있는 프로젝트가 있는 폴더로 이동한다.
이동을 하였으면 pod 파일을 초기화하기 위해서 다음 명령어를 실행한다.
pod init
그러면 폴더에 Podfile
이 생성되는 걸 알 수 있다.
해당 파일을 Xcode로 열어서 처음에 말했던 타이머를 쓰고 싶기 때문에 다음과 같은 의존성을 추가한다.
pod 'SRCountdownTimer'
마지막으로 다음 명령어를 실행시키면 모든 준비는 끝이다.
pod install
폴더를 보면 파일명.xcworkspace
가 생겼는데 이제부터 여기서 작업을 하면 된다.
UIView
를 생성하고 Class를 SRCountdownTimer
로 바꿔준다.
해당 View를 control(^)을 누른 채로 코드쪽으로 끌어서 아래와 같이 코드를 생성해준다.
@IBOutlet weak var timer: SRCountdownTimer!
필자는 3초 타이머를 원해서 3초를 값으로 줬고 이렇게 해서 우리가 원하는 결과를 얻을 수 있게 되었다.
전체 코드는 아래와 같다.
//
// ViewController.swift
// work-out-timer
//
// Created by 최은성 on 2022/02/11.
//
import UIKit
import SRCountdownTimer
class ViewController: UIViewController {
@IBOutlet weak var timer: SRCountdownTimer!
override func viewDidLoad() {
super.viewDidLoad()
timer.start(beginingValue: 3)
}
public func start(beginingValue: Int, interval: TimeInterval = 1) {
}
}