diff --git a/AltStore/Settings/Settings.storyboard b/AltStore/Settings/Settings.storyboard index 2003d9e3..f023a229 100644 --- a/AltStore/Settings/Settings.storyboard +++ b/AltStore/Settings/Settings.storyboard @@ -21,7 +21,7 @@ - + @@ -288,6 +288,7 @@ + diff --git a/AltStore/Settings/SettingsViewController.swift b/AltStore/Settings/SettingsViewController.swift index d4d53b25..8022d510 100644 --- a/AltStore/Settings/SettingsViewController.swift +++ b/AltStore/Settings/SettingsViewController.swift @@ -40,9 +40,9 @@ extension SettingsViewController static var allCases: [AppRefreshRow] { var c: [AppRefreshRow] = [.backgroundRefresh, .noIdleTimeout] let low: OperatingSystemVersion = .init(majorVersion: 14, minorVersion: 0, patchVersion: 0) - let high: OperatingSystemVersion = .init(majorVersion: 18, minorVersion: 1, patchVersion: 0) + let high: OperatingSystemVersion = .init(majorVersion: 18, minorVersion: 2, patchVersion: 0) let current = ProcessInfo.processInfo.operatingSystemVersion - if low <= current, current < high { + if UserDefaults.standard.isDebugModeEnabled, low <= current, current < high { c.append(.disableAppLimit) } guard #available(iOS 14, *) else { return c } @@ -328,6 +328,10 @@ private extension SettingsViewController self.present(alertController, animated: true, completion: nil) } + @IBAction func toggleDisableAppLimit(_ sender: UISwitch) { + UserDefaults.standard.isAppLimitDisabled = sender.isOn + } + @IBAction func toggleIsBackgroundRefreshEnabled(_ sender: UISwitch) { UserDefaults.standard.isBackgroundRefreshEnabled = sender.isOn