Catégorie NSDictionary(GCKAdditions)

Référence de catégorie NSDictionary(GCKAdditions)

Présentation

Catégorie qui ajoute des méthodes pratiques à NSDictionary pour définir et rechercher de manière sécurisée des valeurs de différents types.

Ces méthodes sont particulièrement utiles pour obtenir et définir des champs d'objets de données JSON.

Résumé des méthodes d'instance

(NSString *__nullable) - gck_stringForKey:withDefaultValue:
 Recherche une valeur NSString pour une clé, avec une valeur de remplacement donnée. Plus...
 
(NSString *__nullable) - gck_stringForKey:
 Recherche une valeur NSString pour une clé, avec une valeur de remplacement de nil. Plus...
 
(NSInteger) - gck_integerForKey:withDefaultValue:
 Recherche une valeur NSInteger pour une clé, avec une valeur de remplacement donnée. Plus...
 
(NSUInteger) - gck_uintegerForKey:withDefaultValue:
 Recherche une valeur NSUInteger pour une clé, avec une valeur de remplacement donnée. Plus...
 
(NSInteger) - gck_integerForKey:
 Recherche une valeur NSInteger pour une clé, avec une valeur de remplacement 0. Plus...
 
(NSUInteger) - gck_uintegerForKey:
 Recherche une valeur NSUInteger pour une clé, avec une valeur de remplacement de 0. Plus...
 
(double) - gck_doubleForKey:withDefaultValue:
 Recherche une valeur double pour une clé, avec une valeur de remplacement donnée. Plus...
 
(double) - gck_doubleForKey:
 Recherche une valeur double pour une clé, avec une valeur de remplacement de 0.0. Plus...
 
(BOOL) - gck_boolForKey:withDefaultValue:
 Recherche une valeur BOOL pour une clé, avec une valeur de remplacement donnée. Plus...
 
(BOOL) - gck_boolForKey:
 Recherche une valeur BOOL pour une clé, avec une valeur de remplacement de NO. Plus...
 
(NSDictionary *__nullable) - gck_dictionaryForKey:
 Recherche une valeur NSDictionary d'une clé, avec une valeur de remplacement de nil. Plus...
 
(NSArray *__nullable) - gck_arrayForKey:
 Recherche une valeur NSArray pour une clé, avec une valeur de remplacement nil. Plus...
 
(NSURL *__nullable) - gck_urlForKey:
 Recherche une valeur NSURL pour une clé, avec une valeur de remplacement de nil. Plus...
 
(void) - gck_setStringValue:forKey:
 Définit une valeur NSString pour une clé. Plus...
 
(void) - gck_setIntegerValue:forKey:
 Définit une valeur NSInteger pour une clé. Plus...
 
(void) - gck_setUIntegerValue:forKey:
 Définit une valeur NSUInteger pour une clé. Plus...
 
(void) - gck_setDoubleValue:forKey:
 Définit une valeur double pour une clé. Plus...
 
(void) - gck_setBoolValue:forKey:
 Définit une valeur BOOL pour une clé. Plus...
 

Détails sur la méthode

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

Recherche une valeur NSString pour une clé, avec une valeur de remplacement donnée.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSString.
Renvoie
Valeur de la clé, si elle a été trouvée et qu'il s'agit d'une chaîne NSString. Sinon, la valeur par défaut.
- (NSString *__nullable) gck_stringForKey: (NSString *)  key

Recherche une valeur NSString pour une clé, avec une valeur de remplacement de nil.

Parameters
keyThe key.
Renvoie
Valeur de la clé, si elle a été trouvée et qu'il s'agit d'une chaîne NSString ; sinon nil.
- (NSInteger) gck_integerForKey: (NSString *)  key
withDefaultValue: (NSInteger)  defaultValue 

Recherche une valeur NSInteger pour une clé, avec une valeur de remplacement donnée.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber. Sinon, il s'agit de la valeur par défaut.
- (NSUInteger) gck_uintegerForKey: (NSString *)  key
withDefaultValue: (NSUInteger)  defaultValue 

Recherche une valeur NSUInteger pour une clé, avec une valeur de remplacement donnée.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber. Sinon, il s'agit de la valeur par défaut.
- (NSInteger) gck_integerForKey: (NSString *)  key

Recherche une valeur NSInteger pour une clé, avec une valeur de remplacement 0.

Parameters
keyThe key.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber ; sinon 0.
- (NSUInteger) gck_uintegerForKey: (NSString *)  key

Recherche une valeur NSUInteger pour une clé, avec une valeur de remplacement de 0.

Parameters
keyThe key.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber ; sinon 0.
- (double) gck_doubleForKey: (NSString *)  key
withDefaultValue: (double)  defaultValue 

Recherche une valeur double pour une clé, avec une valeur de remplacement donnée.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber. Sinon, il s'agit de la valeur par défaut.
- (double) gck_doubleForKey: (NSString *)  key

Recherche une valeur double pour une clé, avec une valeur de remplacement de 0.0.

Parameters
keyThe key.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber ; sinon 0.0.
- (BOOL) gck_boolForKey: (NSString *)  key
withDefaultValue: (BOOL)  defaultValue 

Recherche une valeur BOOL pour une clé, avec une valeur de remplacement donnée.

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber. Sinon, il s'agit de la valeur par défaut.
- (BOOL) gck_boolForKey: (NSString *)  key

Recherche une valeur BOOL pour une clé, avec une valeur de remplacement de NO.

Parameters
keyThe key.
Renvoie
Valeur de la clé, si elle a été trouvée et correspond à un NSNumber ; sinon NO.
- (NSDictionary *__nullable) gck_dictionaryForKey: (NSString *)  key

Recherche une valeur NSDictionary d'une clé, avec une valeur de remplacement de nil.

Parameters
keyThe key.
Renvoie
Valeur de la clé, si elle a été trouvée et qu'il s'agit d'un NSDictionary ; sinon nil.
- (NSArray *__nullable) gck_arrayForKey: (NSString *)  key

Recherche une valeur NSArray pour une clé, avec une valeur de remplacement nil.

Parameters
keyThe key.
Renvoie
Valeur de la clé, si elle a été trouvée et s'il s'agissait d'un NSArray. Sinon, nil.
- (NSURL *__nullable) gck_urlForKey: (NSString *)  key

Recherche une valeur NSURL pour une clé, avec une valeur de remplacement de nil.

Parameters
keyThe key.
Renvoie
Valeur de la clé en tant que NSURL, si elle a été trouvée et qu'il s'agit d'une chaîne NSString ; sinon nil.
- (void) gck_setStringValue: (NSString *)  value
forKey: (NSString *)  key 

Définit une valeur NSString pour une clé.

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

Définit une valeur NSInteger pour une clé.

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

Définit une valeur NSUInteger pour une clé.

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

Définit une valeur double pour une clé.

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

Définit une valeur BOOL pour une clé.

Parameters
valueThe value.
keyThe key.