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

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

Обзор

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

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

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

(NSString *__nullable) - gck_stringForKey:withDefaultValue:
Ищет значение NSString для ключа с заданным резервным значением. Более...
(NSString *__nullable) - 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 . Более...
(NSDictionary *__nullable) - gck_dictionaryForKey:
Ищет значение NSDictionary для ключа с резервным значением nil . Более...
(NSArray *__nullable) - gck_arrayForKey:
Ищет значение NSArray для ключа с резервным значением nil . Более...
(NSURL *__nullable) - gck_urlForKey:
Ищет значение NSURL для ключа с резервным значением nil . Более...
(void) - gck_setStringValue:forKey:
Устанавливает значение NSString для ключа. Более...
(void) - gck_setIntegerValue:forKey:
Устанавливает значение NSInteger для ключа. Более...
(void) - gck_setUIntegerValue:forKey:
Устанавливает значение NSUInteger для ключа. Более...
(void) - gck_setDoubleValue:forKey:
Устанавливает двойное значение для ключа. Более...
(void) - gck_setBoolValue:forKey:
Устанавливает BOOL -значение для ключа. Более...

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

- (NSString *__nullable) gck_stringForKey: (NSString *)  key
withDefaultValue: (NSString *__nullable)  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 ; в противном случае значение по умолчанию.
- (NSString *__nullable) 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 .
- (NSDictionary *__nullable) gck_dictionaryForKey: (NSString *)  key

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

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

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

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

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

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

Устанавливает значение NSString для ключа.

Parameters
valueThe value.
keyThe key.
- (void) gck_setIntegerValue: (NSInteger)  value
forKey: (NSString *)  key  

Устанавливает значение NSInteger для ключа.

Parameters
valueThe value.
keyThe key.
- (void) gck_setUIntegerValue: (NSUInteger)  value
forKey: (NSString *)  key  

Устанавливает значение NSUInteger для ключа.

Parameters
valueThe value.
keyThe key.
- (void) gck_setDoubleValue: (double)  value
forKey: (NSString *)  key  

Устанавливает двойное значение для ключа.

Parameters
valueThe value.
keyThe key.
- (void) gck_setBoolValue: (BOOL)  value
forKey: (NSString *)  key  

Устанавливает BOOL -значение для ключа.

Parameters
valueThe value.
keyThe key.