Jelajahi Sumber

Refactor to avoid force unwrapping.
Typo.

Jon Mårtensson 2 tahun lalu
induk
melakukan
20b52c2423

+ 5 - 3
FreeAPS/Sources/Helpers/Bundle+Extensions.swift

@@ -52,8 +52,10 @@ extension Bundle {
         }
 
         let dateWithTimeAsString = profileNSString.substring(with: rangeOfCapturedGroupForDate)
-        let dateAsStringIndex = dateWithTimeAsString.firstIndex(of: "T")!
-        let dateAsString = dateWithTimeAsString.substring(to: dateAsStringIndex)
-        return dateAsString
+        
+        guard let dateAsStringIndex = dateWithTimeAsString.firstIndex(of: "T") else {
+            return ""
+        }
+        return String(dateWithTimeAsString[..<dateAsStringIndex])
     }
 }

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

@@ -12,7 +12,7 @@ extension Settings {
             Form {
                 Section(
                     header: Text(
-                        "iAPS v\(state.versionNumber) (\(state.buildNumber))\nBranch: \(state.branch) \(state.copyrightNotice)\nBuildg Expires: \(Bundle.main.profileExpiration)"
+                        "iAPS v\(state.versionNumber) (\(state.buildNumber))\nBranch: \(state.branch) \(state.copyrightNotice)\nBuild Expires: \(Bundle.main.profileExpiration)"
                     ).textCase(nil)
                 ) {
                     Toggle("Closed loop", isOn: $state.closedLoop)