Skip to content

Instantly share code, notes, and snippets.

@doodyparizada
Created December 4, 2014 10:00
Show Gist options
  • Save doodyparizada/be139020e630ffa63abf to your computer and use it in GitHub Desktop.
Save doodyparizada/be139020e630ffa63abf to your computer and use it in GitHub Desktop.
try-catch on dictionary value for key
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool {
NSDictionary *dict = @{
@"Doody" : @"Doody",
};
@try {
[ dict valueForKeyPath:@"Doody.Doody.Doody" ];
NSLog (@"Good");
} @catch (NSException * e) {
NSLog (@"Bad");
NSLog( @"Name: %@", e.name);
NSLog( @"Reason: %@", e.reason );
}
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment