From 49948a342961cab7124072f7fa9973b4893e8525 Mon Sep 17 00:00:00 2001 From: leminlimez <59540996+leminlimez@users.noreply.github.com> Date: Sun, 1 Jun 2025 01:13:43 -0400 Subject: [PATCH] version label --- Pocket Poster/Extensions/Bundle++.swift | 14 ++++++++++++++ Pocket Poster/Views/ContentView.swift | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 Pocket Poster/Extensions/Bundle++.swift diff --git a/Pocket Poster/Extensions/Bundle++.swift b/Pocket Poster/Extensions/Bundle++.swift new file mode 100644 index 0000000..53fea9e --- /dev/null +++ b/Pocket Poster/Extensions/Bundle++.swift @@ -0,0 +1,14 @@ +// +// Bundle++.swift +// Pocket Poster +// +// Created by lemin on 6/1/25. +// + +import Foundation + +extension Bundle { + var releaseVersionNumber: String? { + return infoDictionary?["CFBundleShortVersionString"] as? String + } +} diff --git a/Pocket Poster/Views/ContentView.swift b/Pocket Poster/Views/ContentView.swift index e3a7482..0198134 100644 --- a/Pocket Poster/Views/ContentView.swift +++ b/Pocket Poster/Views/ContentView.swift @@ -12,6 +12,8 @@ struct ContentView: View { // Prefs @AppStorage("pbHash") var pbHash: String = "" + private let buildNumber = Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "" + @State var showTendiesImporter: Bool = false @State var selectedTendies: [URL]? = nil @@ -22,6 +24,8 @@ struct ContentView: View { var body: some View { NavigationStack { ScrollView { + Label("Version \(Bundle.main.releaseVersionNumber ?? "UNKNOWN") (\(Int(buildNumber) != 0 ? "\(buildNumber)" : NSLocalizedString("Release", comment:"")))", systemImage: "info.circle.fill") + .font(.caption) Section { HStack { Text("App Hash:")