Force-enables “Enforce 3-App Limit” if iOS version does not support MacDirtyCow exploit

Prevents “Enforce 3-App Limit” remaining enabled after updating iOS version without a way to disable it.
This commit is contained in:
Riley Testut
2023-02-07 16:35:15 -06:00
parent 3adfc9db6d
commit 053cc9feda
2 changed files with 13 additions and 4 deletions

View File

@@ -250,10 +250,8 @@ private extension SettingsViewController
switch section
{
case .macDirtyCow:
let ios16_2 = OperatingSystemVersion(majorVersion: 16, minorVersion: 2, patchVersion: 0)
let isMacDirtyCowExploitSupported = !ProcessInfo.processInfo.isOperatingSystemAtLeast(ios16_2)
return !(isMacDirtyCowExploitSupported && UserDefaults.standard.isDebugModeEnabled)
let isHidden = !(UserDefaults.standard.isMacDirtyCowSupported && UserDefaults.standard.isDebugModeEnabled)
return isHidden
default: return false
}