[swift] PKHUD에서의 앱 버전 정보 표시 방법

Swift로 앱을 개발하다보면, 화면에 앱의 버전 정보를 표시해야 할 때가 있습니다. 이번 포스트에서는 PKHUD 라이브러리를 사용하여 앱의 버전 정보를 표시하는 방법에 대해 알아보겠습니다.

PKHUD는 iOS에서 많이 사용되는 프로그레스 인디케이터 및 알림창을 제공하는 라이브러리입니다. 아래는 PKHUD를 프로젝트에 설치하는 방법입니다.

1. CocoaPods로 PKHUD 설치

먼저, Podfile에 다음과 같이 PKHUD를 추가합니다.

pod 'PKHUD'

그리고, 터미널에서 프로젝트 루트 경로로 이동하여 다음 명령어를 실행합니다.

pod install

위 명령어를 실행하면 PKHUD가 프로젝트에 설치됩니다.

2. 앱 버전 정보 표시하기

앱의 버전 정보를 표시하기 위해서는, Bundle.maininfoDictionary를 통해 CFBundleShortVersionString 값을 가져와야 합니다. 그리고 이 값을 사용하여 PKHUD에 알림창을 생성하면 됩니다.

아래는 앱 버전 정보를 표시하는 코드입니다.

import PKHUD

func showAppVersion() {
    guard let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String else {
        return
    }
    
    let message = "앱 버전: \(version)"
    HUD.flash(.label(message), delay: 2)
}

위 코드에서 showAppVersion() 함수를 호출하면 PKHUD를 사용하여 알림창이 노출되고, 앱의 버전 정보가 보여집니다. HUD.flash() 메서드는 알림창이 일정 시간 동안 보여지도록 지정한 후, 자동으로 사라지게 됩니다.

이제 위의 함수를 적절한 위치에서 호출하면 앱의 버전 정보가 PKHUD를 통해 표시됩니다.

결론

이번 포스트에서는 PKHUD를 사용하여 앱의 버전 정보를 표시하는 방법을 알아보았습니다. PKHUD는 간편하게 프로그레스 인디케이터와 알림창을 구현할 수 있는 유용한 라이브러리입니다. 앱의 버전 정보와 같은 간단한 정보를 표시할 때 PKHUD를 사용하여 직관적이고 멋진 UI를 구현할 수 있습니다.

참고: PKHUD GitHub