[AltServer] Improves ALTServerErrorIncompatibleDeveloperDisk error message

Uses NSError’s debug description, if available, to populate error alerts.
This commit is contained in:
Riley Testut
2022-03-01 16:07:20 -08:00
parent 37b00d670b
commit ebb236e47c
4 changed files with 48 additions and 2 deletions

View File

@@ -16,6 +16,12 @@ extension NSError
return localizedFailure
}
@objc(alt_localizedDebugDescription)
var localizedDebugDescription: String? {
let debugDescription = (self.userInfo[NSDebugDescriptionErrorKey] as? String) ?? (NSError.userInfoValueProvider(forDomain: self.domain)?(self, NSDebugDescriptionErrorKey) as? String)
return debugDescription
}
@objc(alt_errorWithLocalizedFailure:)
func withLocalizedFailure(_ failure: String) -> NSError
{