Skip to content

Instantly share code, notes, and snippets.

@khorbushko
Forked from zoul/OSStatus.m
Created March 3, 2016 12:54
Show Gist options
  • Save khorbushko/9df854d5cb3f3a7e8e1a to your computer and use it in GitHub Desktop.
Save khorbushko/9df854d5cb3f3a7e8e1a to your computer and use it in GitHub Desktop.
Decode OSStatus error codes into strings.
NSString *NSStringFromOSStatus(OSStatus errCode)
{
if (errCode == noErr)
return @"noErr";
char message[5] = {0};
*(UInt32*) message = CFSwapInt32HostToBig(errCode);
return [NSString stringWithCString:message encoding:NSASCIIStringEncoding];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment