Skip to content
Snippets Groups Projects

Release 1.0.0

Merged Dariusz Rybicki requested to merge development into main
4 files
+ 43
1
Compare changes
  • Side-by-side
  • Inline
Files
4
 
import SwiftUI
 
 
public struct AppVersionText: View {
 
public init() {}
 
 
public var body: some View {
 
Text("v\(version) (\(build))")
 
}
 
 
var version: String = Bundle.main.shortVersionString ?? "0.0.0"
 
var build: String = Bundle.main.versionString ?? "0"
 
}
 
 
private extension Bundle {
 
var shortVersionString: String? {
 
infoDictionary?["CFBundleShortVersionString"] as? String
 
}
 
var versionString: String? {
 
infoDictionary?["CFBundleVersion"] as? String
 
}
 
}
 
 
#if DEBUG
 
struct AppVersionText_Previews: PreviewProvider {
 
static var previews: some View {
 
AppVersionText()
 
.padding()
 
.previewLayout(.sizeThatFits)
 
}
 
}
 
#endif
Loading