BusinessCard/BusinessCard/Services/BundleAppMetadataProvider.swift

22 lines
498 B
Swift

import Foundation
struct BundleAppMetadataProvider: AppMetadataProviding {
private let bundle: Bundle
init(bundle: Bundle = .main) {
self.bundle = bundle
}
var appName: String {
AppIdentifiers.publicAppName
}
var appVersion: String {
bundle.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String ?? "1.0"
}
var buildNumber: String {
bundle.object(forInfoDictionaryKey: "CFBundleVersion") as? String ?? "1"
}
}