Обзор
Категория, которая добавляет в 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 | |
- (nullable NSString *) gck_stringForKey: | (NSString *) | key |
- (NSInteger) gck_integerForKey: | (NSString *) | key | |
withDefaultValue: | (NSInteger) | defaultValue | |
- (NSUInteger) gck_uintegerForKey: | (NSString *) | key | |
withDefaultValue: | (NSUInteger) | defaultValue | |
Ищет значение NSUInteger для ключа с заданным резервным значением.
- Parameters
-
key The key. defaultValue The default value to return if the key is not found or if its value is not an NSNumber .
- Возврат
- Значение ключа, если он был найден и был NSNumber ; в противном случае значение по умолчанию.
- (NSInteger) gck_integerForKey: | (NSString *) | key |
- (NSUInteger) gck_uintegerForKey: | (NSString *) | key |
Ищет значение NSUInteger для ключа с резервным значением 0
.
- Parameters
-
key The key.
- Возврат
- Значение ключа, если он был найден и был NSNumber ; иначе
0
.
- (double) gck_doubleForKey: | (NSString *) | key | |
withDefaultValue: | (double) | defaultValue | |
- (double) gck_doubleForKey: | (NSString *) | key |
Ищет двойное значение для ключа с резервным значением 0.0
.
- Parameters
-
key The key.
- Возврат
- Значение ключа, если он был найден и был NSNumber ; в противном случае
0.0
.
- (BOOL) gck_boolForKey: | (NSString *) | key | |
withDefaultValue: | (BOOL) | defaultValue | |
- (BOOL) gck_boolForKey: | (NSString *) | key |
Ищет значение BOOL для ключа с резервным значением NO
.
- Parameters
-
key The key.
- Возврат
- Значение ключа, если он был найден и был NSNumber ; в противном случае
NO
.
- (nullable NSDictionary *) gck_dictionaryForKey: | (NSString *) | key |
Ищет значение NSDictionary для ключа с резервным значением nil
.
- Parameters
-
key The key.
- Возврат
- Значение ключа, если он был найден и был NSDictionary ; в противном случае
nil
.
- (nullable NSArray *) gck_arrayForKey: | (NSString *) | key |