22 lines
498 B
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"
|
|
}
|
|
}
|