NSDictionary.
NSDictionary + NSDictionaryExtensions.h
#import <Foundation/Foundation.h>
@interface NSDictionary (NSDictionaryExtensions)
- (id)objectForKey:(id)aKey defaultObject: (id) defObj;
@end
NSDictionary + NSDictionaryExtensions.m
#import "NSDictionary+NSDictionaryExtensions.h"
@implementation NSDictionary (NSDictionaryExtensions)
- (id)objectForKey:(id)aKey defaultObject: (id) defObj
{
id ret = [self objectForKey: aKey];
if ( ret == nil )
return defObj;
else
return ret;
}
@end
:
NSString* str = [dict objectForKey: @"a_key" defaultObject: @"default"];