Categoria NSDictionary(GCKAdditions)

Referência da categoria do NSDictionary(GCKAdditions)

Informações gerais

Uma categoria que adiciona alguns métodos de conveniência a NSDictionary para definir e pesquisar com segurança valores de vários tipos.

Esses métodos são particularmente úteis para receber e definir campos de objetos de dados JSON.

Resumo do método de instância

(NSString *__nullable) - gck_stringForKey:withDefaultValue:
 Procura um valor NSString para uma chave com um determinado valor substituto. Mais...
 
(NSString *__nullable) - gck_stringForKey:
 Procura um valor NSString para uma chave, com um valor substituto de nil. Mais...
 
(NSInteger) - gck_integerForKey:withDefaultValue:
 Procura um valor NSInteger para uma chave com um determinado valor substituto. Mais...
 
(NSUInteger) - gck_uintegerForKey:withDefaultValue:
 Procura um valor NSUInteger para uma chave com um determinado valor substituto. Mais...
 
(NSInteger) - gck_integerForKey:
 Procura um valor NSInteger para uma chave, com um valor substituto 0. Mais...
 
(NSUInteger) - gck_uintegerForKey:
 Procura um valor NSUInteger para uma chave, com um valor substituto 0. Mais...
 
(double) - gck_doubleForKey:withDefaultValue:
 Procura um valor duplo para uma chave com um determinado valor substituto. Mais...
 
(double) - gck_doubleForKey:
 Procura um valor duplo para uma chave, com um valor substituto de 0.0. Mais...
 
(BOOL) - gck_boolForKey:withDefaultValue:
 Procura um valor BOOL para uma chave com um determinado valor substituto. Mais...
 
(BOOL) - gck_boolForKey:
 Procura um valor BOOL para uma chave, com um valor substituto de NO. Mais...
 
(NSDictionary *__nullable) - gck_dictionaryForKey:
 Procura um valor de NSDictionary para uma chave, com um valor substituto de nil. Mais...
 
(NSArray *__nullable) - gck_arrayForKey:
 Procura um valor NSArray para uma chave, com um valor substituto de nil. Mais...
 
(NSURL *__nullable) - gck_urlForKey:
 Procura um valor de NSURL para uma chave, com um valor substituto nil. Mais...
 
(void) - gck_setStringValue:forKey:
 Define um valor NSString para uma chave. Mais...
 
(void) - gck_setIntegerValue:forKey:
 Define um valor NSInteger para uma chave. Mais...
 
(void) - gck_setUIntegerValue:forKey:
 Define um valor NSUInteger para uma chave. Mais...
 
(void) - gck_setDoubleValue:forKey:
 Define um valor double para uma chave. Mais...
 
(void) - gck_setBoolValue:forKey:
 Define um valor BOOL para uma chave. Mais...
 

Detalhes dos métodos

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

Procura um valor NSString para uma chave com um determinado valor substituto.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSString.
Retorna
O valor da chave, se ela foi encontrada e era uma NSString. Caso contrário, o valor padrão.
- (NSString *__nullable) gck_stringForKey: (NSString *)  key

Procura um valor NSString para uma chave, com um valor substituto de nil.

Parameters
keyThe key.
Retorna
O valor da chave, se encontrada, foi encontrada e era uma NSString. Caso contrário, nil.
- (NSInteger) gck_integerForKey: (NSString *)  key
withDefaultValue: (NSInteger)  defaultValue 

Procura um valor NSInteger para uma chave com um determinado valor substituto.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, o valor padrão.
- (NSUInteger) gck_uintegerForKey: (NSString *)  key
withDefaultValue: (NSUInteger)  defaultValue 

Procura um valor NSUInteger para uma chave com um determinado valor substituto.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, o valor padrão.
- (NSInteger) gck_integerForKey: (NSString *)  key

Procura um valor NSInteger para uma chave, com um valor substituto 0.

Parameters
keyThe key.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, 0.
- (NSUInteger) gck_uintegerForKey: (NSString *)  key

Procura um valor NSUInteger para uma chave, com um valor substituto 0.

Parameters
keyThe key.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, 0.
- (double) gck_doubleForKey: (NSString *)  key
withDefaultValue: (double)  defaultValue 

Procura um valor duplo para uma chave com um determinado valor substituto.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, o valor padrão.
- (double) gck_doubleForKey: (NSString *)  key

Procura um valor duplo para uma chave, com um valor substituto de 0.0.

Parameters
keyThe key.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, 0.0.
- (BOOL) gck_boolForKey: (NSString *)  key
withDefaultValue: (BOOL)  defaultValue 

Procura um valor BOOL para uma chave com um determinado valor substituto.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, o valor padrão.
- (BOOL) gck_boolForKey: (NSString *)  key

Procura um valor BOOL para uma chave, com um valor substituto de NO.

Parameters
keyThe key.
Retorna
O valor da chave, se foi encontrada e era um NSNumber. Caso contrário, NO.
- (NSDictionary *__nullable) gck_dictionaryForKey: (NSString *)  key

Procura um valor de NSDictionary para uma chave, com um valor substituto de nil.

Parameters
keyThe key.
Retorna
O valor da chave, se foi encontrada e era um NSDictionary. Caso contrário, nil.
- (NSArray *__nullable) gck_arrayForKey: (NSString *)  key

Procura um valor NSArray para uma chave, com um valor substituto de nil.

Parameters
keyThe key.
Retorna
O valor da chave, se foi encontrada e era uma NSArray. Caso contrário, nil.
- (NSURL *__nullable) gck_urlForKey: (NSString *)  key

Procura um valor de NSURL para uma chave, com um valor substituto nil.

Parameters
keyThe key.
Retorna
O valor da chave como um NSURL, se foi encontrado e foi um NSString. Caso contrário, nil.
- (void) gck_setStringValue: (NSString *)  value
forKey: (NSString *)  key 

Define um valor NSString para uma chave.

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

Define um valor NSInteger para uma chave.

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

Define um valor NSUInteger para uma chave.

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

Define um valor double para uma chave.

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

Define um valor BOOL para uma chave.

Parameters
valueThe value.
keyThe key.