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 procurar 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

(nullable NSString *) - gck_stringForKey:withDefaultValue:
 Procura um valor NSString para uma chave com um determinado valor substituto. Mais...
 
(nullable NSString *) - 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...
 
(nullable NSDictionary *) - gck_dictionaryForKey:
 Procura um valor de NSDictionary para uma chave, com um valor substituto de nil. Mais...
 
(nullable NSArray *) - gck_arrayForKey:
 Procura um valor NSArray para uma chave, com um valor substituto de nil. Mais...
 
(nullable NSURL *) - gck_urlForKey:
 Procura um valor de NSURL para uma chave, com um valor substituto nil. Mais...
 

Detalhes dos métodos

- (nullable NSString *) gck_stringForKey: (NSString *)  key
withDefaultValue: (nullable NSString *)  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.
- (nullable NSString *) 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.
- (nullable NSDictionary *) 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.
- (nullable NSArray *) 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.
- (nullable NSURL *) 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.