NSDictionary+GCKAdditions.h
1 // Copyright 2012 Google Inc.
2 
3 #import <GoogleCast/GCKDefines.h>
4 
5 #import <Foundation/Foundation.h>
6 
7 GCK_ASSUME_NONNULL_BEGIN
8 
16 
27 - (NSString *GCK_NULLABLE_TYPE)gck_stringForKey:(NSString *)key
28  withDefaultValue:(NSString *GCK_NULLABLE_TYPE)defaultValue;
29 
38 - (NSString *GCK_NULLABLE_TYPE)gck_stringForKey:(NSString *)key;
39 
50 - (NSInteger)gck_integerForKey:(NSString *)key withDefaultValue:(NSInteger)defaultValue;
51 
62 - (NSUInteger)gck_uintegerForKey:(NSString *)key withDefaultValue:(NSUInteger)defaultValue;
63 
72 - (NSInteger)gck_integerForKey:(NSString *)key;
73 
82 - (NSUInteger)gck_uintegerForKey:(NSString *)key;
83 
93 - (double)gck_doubleForKey:(NSString *)key withDefaultValue:(double)defaultValue;
94 
102 - (double)gck_doubleForKey:(NSString *)key;
103 
113 - (BOOL)gck_boolForKey:(NSString *)key withDefaultValue:(BOOL)defaultValue;
114 
122 - (BOOL)gck_boolForKey:(NSString *)key;
123 
132 - (NSDictionary *GCK_NULLABLE_TYPE)gck_dictionaryForKey:(NSString *)key;
133 
142 - (NSArray *GCK_NULLABLE_TYPE)gck_arrayForKey:(NSString *)key;
143 
152 - (NSURL *GCK_NULLABLE_TYPE)gck_urlForKey:(NSString *)key;
153 
154 @end
155 
156 GCK_ASSUME_NONNULL_END
157 
158 // For backwards compatibility:
159 #ifndef GCKTypedValueLookup
160 #define GCKTypedValueLookup GCKAdditions
161 #endif
A category that adds some convenience methods to NSDictionary for safely looking up values of various...
Definition: NSDictionary+GCKAdditions.h:15