Категория NSDictionary(GCKAdditions)

NSDictionary(GCKAdditions) Справочник по категориям

Обзор

Категория, которая добавляет в NSDictionary несколько удобных методов для безопасного поиска значений различных типов.

Эти методы особенно полезны для получения и установки полей объектов данных JSON.

Сводка метода экземпляра

(nullable NSString *) - gck_stringForKey:withDefaultValue:
Ищет значение NSString для ключа с заданным резервным значением. Более...
(nullable NSString *) - gck_stringForKey:
Ищет значение NSString для ключа с резервным значением nil . Более...
(NSInteger) - gck_integerForKey:withDefaultValue:
Ищет значение NSInteger для ключа с заданным резервным значением. Более...
(NSUInteger) - gck_uintegerForKey:withDefaultValue:
Ищет значение NSUInteger для ключа с заданным резервным значением. Более...
(NSInteger) - gck_integerForKey:
Ищет значение NSInteger для ключа с резервным значением 0 . Более...
(NSUInteger) - gck_uintegerForKey:
Ищет значение NSUInteger для ключа с резервным значением 0 . Более...
(double) - gck_doubleForKey:withDefaultValue:
Ищет двойное значение для ключа с заданным резервным значением. Более...
(double) - gck_doubleForKey:
Ищет двойное значение для ключа с резервным значением 0.0 . Более...
(BOOL) - gck_boolForKey:withDefaultValue:
Ищет значение BOOL для ключа с заданным резервным значением. Более...
(BOOL) - gck_boolForKey:
Ищет значение BOOL для ключа с резервным значением NO . Более...
(nullable NSDictionary *) - gck_dictionaryForKey:
Ищет значение NSDictionary для ключа с резервным значением nil . Более...
(nullable NSArray *) - gck_arrayForKey:
Ищет значение NSArray для ключа с резервным значением nil . Более...
(nullable NSURL *) - gck_urlForKey:
Ищет значение NSURL для ключа с резервным значением nil . Более...

Подробности метода

- (nullable NSString *) gck_stringForKey: (NSString *)  key
withDefaultValue: (nullable NSString *)  defaultValue  

Ищет значение NSString для ключа с заданным резервным значением.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSString .
Возврат
Значение ключа, если он был найден и был NSString ; в противном случае значение по умолчанию.
- (nullable NSString *) gck_stringForKey: (NSString *)  key

Ищет значение NSString для ключа с резервным значением nil .

Parameters
keyThe key.
Возврат
Значение ключа, если оно найдено, было найдено и представляло собой NSString ; в противном случае nil .
- (NSInteger) gck_integerForKey: (NSString *)  key
withDefaultValue: (NSInteger)  defaultValue  

Ищет значение NSInteger для ключа с заданным резервным значением.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber .
Возврат
Значение ключа, если он был найден и был NSNumber ; в противном случае значение по умолчанию.
- (NSUInteger) gck_uintegerForKey: (NSString *)  key
withDefaultValue: (NSUInteger)  defaultValue  

Ищет значение NSUInteger для ключа с заданным резервным значением.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber .
Возврат
Значение ключа, если он был найден и был NSNumber ; в противном случае значение по умолчанию.
- (NSInteger) gck_integerForKey: (NSString *)  key

Ищет значение NSInteger для ключа с резервным значением 0 .

Parameters
keyThe key.
Возврат
Значение ключа, если он был найден и был NSNumber ; иначе 0 .
- (NSUInteger) gck_uintegerForKey: (NSString *)  key

Ищет значение NSUInteger для ключа с резервным значением 0 .

Parameters
keyThe key.
Возврат
Значение ключа, если он был найден и был NSNumber ; иначе 0 .
- (double) gck_doubleForKey: (NSString *)  key
withDefaultValue: (double)  defaultValue  

Ищет двойное значение для ключа с заданным резервным значением.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber .
Возврат
Значение ключа, если он был найден и был NSNumber ; в противном случае значение по умолчанию.
- (double) gck_doubleForKey: (NSString *)  key

Ищет двойное значение для ключа с резервным значением 0.0 .

Parameters
keyThe key.
Возврат
Значение ключа, если он был найден и был NSNumber ; в противном случае 0.0 .
- (BOOL) gck_boolForKey: (NSString *)  key
withDefaultValue: (BOOL)  defaultValue  

Ищет значение BOOL для ключа с заданным резервным значением.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber .
Возврат
Значение ключа, если он был найден и был NSNumber ; в противном случае значение по умолчанию.
- (BOOL) gck_boolForKey: (NSString *)  key

Ищет значение BOOL для ключа с резервным значением NO .

Parameters
keyThe key.
Возврат
Значение ключа, если он был найден и был NSNumber ; в противном случае NO .
- (nullable NSDictionary *) gck_dictionaryForKey: (NSString *)  key

Ищет значение NSDictionary для ключа с резервным значением nil .

Parameters
keyThe key.
Возврат
Значение ключа, если он был найден и был NSDictionary ; в противном случае nil .
- (nullable NSArray *) gck_arrayForKey: (NSString *)  key

Ищет значение NSArray для ключа с резервным значением nil .

Parameters
keyThe key.
Возврат
Значение ключа, если он был найден и был NSArray ; в противном случае nil .
- (nullable NSURL *) gck_urlForKey: (NSString *)  key

Ищет значение NSURL для ключа с резервным значением nil .

Parameters
keyThe key.
Возврат
Значение ключа в виде NSURL , если он был найден и был NSString ; в противном случае nil .