瀏覽代碼

Display version and build number

Ivan Valkou 5 年之前
父節點
當前提交
fba4e11f5e

+ 1 - 1
FreeAPS/Resources/Info.plist

@@ -17,7 +17,7 @@
 	<key>CFBundleShortVersionString</key>
 	<string>$(MARKETING_VERSION)</string>
 	<key>CFBundleVersion</key>
-	<string>224</string>
+	<string>225</string>
 	<key>LSApplicationQueriesSchemes</key>
 	<array>
 		<string>dexcomg6</string>

+ 6 - 0
FreeAPS/Sources/Modules/Settings/SettingsViewModel.swift

@@ -8,6 +8,9 @@ extension Settings {
 
         @Published var debugOptions = false
 
+        private(set) var appVersion = ""
+        private(set) var buildNumber = ""
+
         override func subscribe() {
             closedLoop = settingsManager.settings.closedLoop
             debugOptions = settingsManager.settings.debugOptions ?? false
@@ -19,6 +22,9 @@ extension Settings {
                 }.store(in: &lifetime)
 
             broadcaster.register(SettingsObserver.self, observer: self)
+
+            appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "Unknown"
+            buildNumber = Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "Unknown"
         }
     }
 }

+ 1 - 1
FreeAPS/Sources/Modules/Settings/View/SettingsRootView.swift

@@ -6,7 +6,7 @@ extension Settings {
 
         var body: some View {
             Form {
-                Section(header: Text("FreeAPS X")) {
+                Section(header: Text("FreeAPS X \(viewModel.appVersion) (\(viewModel.buildNumber))")) {
                     Toggle("Closed loop", isOn: $viewModel.closedLoop)
                 }