Files
GitHawk/Classes/Utility/Bundle+Version.swift
Bas Broek 377161aed0 Fix Int format crash + unify String localization (#1273)
* Use %d over %zi to prevent a possible crash

* Clean up / unify localization behavior

Before, we were doing double localization (Feeding a `LocalizedString` into a `.localizedStringWithFormat`).
2017-12-17 16:10:57 -05:00

29 lines
690 B
Swift

//
// Bundle+Version.swift
// Freetime
//
// Created by Sherlock, James on 15/07/2017.
// Copyright © 2017 Ryan Nystrom. All rights reserved.
//
import Foundation
extension Bundle {
var versionNumber: String? {
return infoDictionary?["CFBundleShortVersionString"] as? String
}
var buildNumber: String? {
return infoDictionary?["CFBundleVersion"] as? String
}
var prettyVersionString: String {
let version = versionNumber ?? Constants.Strings.unknown
let build = buildNumber ?? "0"
let format = NSLocalizedString("Version %@ (%@)", comment: "")
return String(format: format, arguments: [version, build])
}
}