Categoría NSDictionary(GCKAdditions)

Referencia de categoría NSDictionary(GCKAdditions)

Descripción general

Es una categoría que agrega algunos métodos prácticos a NSDictionary para buscar valores de varios tipos de forma segura.

Estos métodos son particularmente útiles para obtener y configurar campos de objetos de datos JSON.

Resumen del método de instancia

(nullable NSString *) - gck_stringForKey:withDefaultValue:
 Busca un valor NSString para una clave, con un valor de resguardo determinado. Más...
 
(nullable NSString *) - gck_stringForKey:
 Busca un valor NSString para una clave, con un valor de resguardo de nil. Más...
 
(NSInteger) - gck_integerForKey:withDefaultValue:
 Busca un valor NSInteger de una clave, con un valor de resguardo determinado. Más...
 
(NSUInteger) - gck_uintegerForKey:withDefaultValue:
 Busca un valor NSUInteger para una clave, con un valor de resguardo determinado. Más...
 
(NSInteger) - gck_integerForKey:
 Busca un valor NSInteger de una clave, con un valor de resguardo de 0. Más...
 
(NSUInteger) - gck_uintegerForKey:
 Busca un valor NSUInteger para una clave, con un valor de resguardo de 0. Más...
 
(double) - gck_doubleForKey:withDefaultValue:
 Busca un valor doble para una clave, con un valor de resguardo determinado. Más...
 
(double) - gck_doubleForKey:
 Busca un valor doble para una clave, con un valor de resguardo de 0.0. Más...
 
(BOOL) - gck_boolForKey:withDefaultValue:
 Busca un valor BOOL para una clave, con un valor de resguardo determinado. Más...
 
(BOOL) - gck_boolForKey:
 Busca un valor BOOL para una clave, con un valor de resguardo de NO. Más...
 
(nullable NSDictionary *) - gck_dictionaryForKey:
 Busca un valor NSDictionary para una clave, con un valor alternativo de nil. Más...
 
(nullable NSArray *) - gck_arrayForKey:
 Busca un valor NSArray para una clave, con un valor de resguardo de nil. Más...
 
(nullable NSURL *) - gck_urlForKey:
 Busca un valor NSURL para una clave, con un valor de resguardo de nil. Más...
 

Detalle del método

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

Busca un valor NSString para una clave, con un valor de resguardo determinado.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSString.
Devuelve
Es el valor de la clave, si se encontró y era un NSString; de lo contrario, el valor predeterminado.
- (nullable NSString *) gck_stringForKey: (NSString *)  key

Busca un valor NSString para una clave, con un valor de resguardo de nil.

Parameters
keyThe key.
Devuelve
Es el valor de la clave, si se encontró y era un NSString; de lo contrario, es nil.
- (NSInteger) gck_integerForKey: (NSString *)  key
withDefaultValue: (NSInteger)  defaultValue 

Busca un valor NSInteger de una clave, con un valor de resguardo determinado.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, el valor predeterminado.
- (NSUInteger) gck_uintegerForKey: (NSString *)  key
withDefaultValue: (NSUInteger)  defaultValue 

Busca un valor NSUInteger para una clave, con un valor de resguardo determinado.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, el valor predeterminado.
- (NSInteger) gck_integerForKey: (NSString *)  key

Busca un valor NSInteger de una clave, con un valor de resguardo de 0.

Parameters
keyThe key.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, es 0.
- (NSUInteger) gck_uintegerForKey: (NSString *)  key

Busca un valor NSUInteger para una clave, con un valor de resguardo de 0.

Parameters
keyThe key.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, es 0.
- (double) gck_doubleForKey: (NSString *)  key
withDefaultValue: (double)  defaultValue 

Busca un valor doble para una clave, con un valor de resguardo determinado.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, el valor predeterminado.
- (double) gck_doubleForKey: (NSString *)  key

Busca un valor doble para una clave, con un valor de resguardo de 0.0.

Parameters
keyThe key.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, es 0.0.
- (BOOL) gck_boolForKey: (NSString *)  key
withDefaultValue: (BOOL)  defaultValue 

Busca un valor BOOL para una clave, con un valor de resguardo determinado.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, el valor predeterminado.
- (BOOL) gck_boolForKey: (NSString *)  key

Busca un valor BOOL para una clave, con un valor de resguardo de NO.

Parameters
keyThe key.
Devuelve
Es el valor de la clave, si se encontró y era un NSNumber; de lo contrario, es NO.
- (nullable NSDictionary *) gck_dictionaryForKey: (NSString *)  key

Busca un valor NSDictionary para una clave, con un valor alternativo de nil.

Parameters
keyThe key.
Devuelve
Es el valor de la clave, si se encontró y era un NSDictionary; de lo contrario, es nil.
- (nullable NSArray *) gck_arrayForKey: (NSString *)  key

Busca un valor NSArray para una clave, con un valor de resguardo de nil.

Parameters
keyThe key.
Devuelve
Es el valor de la clave, si se encontró y era un NSArray; de lo contrario, es nil.
- (nullable NSURL *) gck_urlForKey: (NSString *)  key

Busca un valor NSURL para una clave, con un valor de resguardo de nil.

Parameters
keyThe key.
Devuelve
Es el valor de la clave como NSURL, si se encontró y era un NSString; de lo contrario, nil.