diff --git a/pass/Controllers/AboutTableViewController.swift b/pass/Controllers/AboutTableViewController.swift index 5ae9f5f..f84fbf4 100644 --- a/pass/Controllers/AboutTableViewController.swift +++ b/pass/Controllers/AboutTableViewController.swift @@ -29,7 +29,7 @@ class AboutTableViewController: BasicStaticTableViewController { let view = UIView() let footerLabel = UILabel(frame: CGRect(x: 8, y: 15, width: tableView.frame.width, height: 60)) footerLabel.numberOfLines = 0 - footerLabel.text = "Pass for iOS \(Globals.version)" + footerLabel.text = "Pass for iOS \(Bundle.main.releaseVersionNumber!) (\(Bundle.main.buildVersionNumber!))" footerLabel.font = UIFont.preferredFont(forTextStyle: .footnote) footerLabel.textColor = UIColor.lightGray footerLabel.textAlignment = .center diff --git a/pass/Helpers/Globals.swift b/pass/Helpers/Globals.swift index 4b90f25..eb79f15 100644 --- a/pass/Helpers/Globals.swift +++ b/pass/Helpers/Globals.swift @@ -20,10 +20,18 @@ class Globals { static let repositoryPath = "\(libraryPath)/password-store" static var passcodeConfiguration = PasscodeLockConfiguration() - static let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String static let red = UIColor(red:1.00, green:0.23, blue:0.19, alpha:1.0) static let blue = UIColor(red:0.00, green:0.48, blue:1.00, alpha:1.0) private init() { } } + +extension Bundle { + var releaseVersionNumber: String? { + return infoDictionary?["CFBundleShortVersionString"] as? String + } + var buildVersionNumber: String? { + return infoDictionary?["CFBundleVersion"] as? String + } +}