File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 1010- (NSString * _Nullable)getString : (NSString * _Nonnull)key defaultValue : (NSString * _Nullable)defaultValue ;
1111- (NSDate * _Nullable)getDate : (NSString * _Nonnull)key defaultValue : (NSDate * _Nullable)defaultValue ;
1212- (NSDictionary * _Nullable)getObject : (NSString * _Nonnull)key defaultValue : (NSDictionary * _Nullable)defaultValue ;
13+ - (NSArray * _Nullable)getArray : (NSString * _Nonnull)key defaultValue : (NSArray * _Nullable)defaultValue ;
1314- (NSNumber * _Nullable)getNumber : (NSString * _Nonnull)key defaultValue : (NSNumber * _Nullable)defaultValue ;
1415- (BOOL )getBool : (NSString * _Nonnull)key defaultValue : (BOOL )defaultValue ;
1516@end
Original file line number Diff line number Diff line change @@ -29,6 +29,14 @@ - (NSDictionary * _Nullable)getObject:(NSString * _Nonnull)key defaultValue:(NSD
2929 return defaultValue;
3030}
3131
32+ - (NSArray * _Nullable)getArray : (NSString * _Nonnull)key defaultValue : (NSArray * _Nullable)defaultValue ; {
33+ id value = [[self dictionaryRepresentation ] objectForKey: key];
34+ if (value != nil && [value isKindOfClass: [NSArray class ]]) {
35+ return value;
36+ }
37+ return defaultValue;
38+ }
39+
3240- (NSNumber * _Nullable)getNumber : (NSString * _Nonnull)key defaultValue : (NSNumber * _Nullable)defaultValue {
3341 id value = [[self dictionaryRepresentation ] objectForKey: key];
3442 if (value != nil && [value isKindOfClass: [NSNumber class ]]) {
You can’t perform that action at this time.
0 commit comments