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 configurar y buscar de forma segura valores de varios tipos.

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

Resumen del método de instancia

(NSString *__nullable) - gck_stringForKey:withDefaultValue:
 Busca un valor NSString para una clave, con un valor de resguardo determinado. Más...
 
(NSString *__nullable) - 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...
 
(NSDictionary *__nullable) - gck_dictionaryForKey:
 Busca un valor NSDictionary para una clave, con un valor alternativo de nil. Más...
 
(NSArray *__nullable) - gck_arrayForKey:
 Busca un valor NSArray para una clave, con un valor de resguardo de nil. Más...
 
(NSURL *__nullable) - gck_urlForKey:
 Busca un valor NSURL para una clave, con un valor de resguardo de nil. Más...
 
(void) - gck_setStringValue:forKey:
 Establece un valor NSString para una clave. Más...
 
(void) - gck_setIntegerValue:forKey:
 Establece un valor NSInteger para una clave. Más...
 
(void) - gck_setUIntegerValue:forKey:
 Configura un valor NSUInteger para una clave. Más...
 
(void) - gck_setDoubleValue:forKey:
 Fija un valor doble para una clave. Más...
 
(void) - gck_setBoolValue:forKey:
 Establece un valor BOOL para una clave. Más...
 

Detalle del método

- (NSString *__nullable) gck_stringForKey: (NSString *)  key
withDefaultValue: (NSString *__nullable)  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.
- (NSString *__nullable) 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.
- (NSDictionary *__nullable) 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.
- (NSArray *__nullable) 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.
- (NSURL *__nullable) 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.
- (void) gck_setStringValue: (NSString *)  value
forKey: (NSString *)  key 

Establece un valor NSString para una clave.

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

Establece un valor NSInteger para una clave.

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

Configura un valor NSUInteger para una clave.

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

Fija un valor doble para una clave.

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

Establece un valor BOOL para una clave.

Parameters
valueThe value.
keyThe key.