NSDictionary(GCKAdditions) カテゴリ

NSDictionary(GCKAdditions)カテゴリーのリファレンス

概要

さまざまな型の値を設定して安全に検索できるように、NSDictionary に便利なメソッドを追加するカテゴリです。

これらのメソッドは、JSON データ オブジェクトのフィールドを取得および設定する場合に特に便利です。

インスタンス メソッドの概要

(NSString *__nullable) - gck_stringForKey:withDefaultValue:
 指定されたフォールバック値を使用して、キーの NSString 値を検索します。その他...
 
(NSString *__nullable) - gck_stringForKey:
 nil のフォールバック値を持つキーの NSString 値を検索します。その他...
 
(NSInteger) - gck_integerForKey:withDefaultValue:
 指定されたフォールバック値を使用して、キーの NSInteger 値を検索します。その他...
 
(NSUInteger) - gck_uintegerForKey:withDefaultValue:
 指定されたフォールバック値を使用して、キーの NSUInteger 値を検索します。その他...
 
(NSInteger) - gck_integerForKey:
 0 のフォールバック値を持つキーの NSInteger 値を検索します。その他...
 
(NSUInteger) - gck_uintegerForKey:
 0 のフォールバック値を持つキーの NSUInteger 値を検索します。その他...
 
(double) - gck_doubleForKey:withDefaultValue:
 指定された代替値を使用して、キーの double 値を検索します。その他...
 
(double) - gck_doubleForKey:
 代替値が 0.0 のキーの double 値を検索します。その他...
 
(BOOL) - gck_boolForKey:withDefaultValue:
 指定されたフォールバック値を使用して、キーの BOOL 値を検索します。その他...
 
(BOOL) - gck_boolForKey:
 フォールバック値 NO を使用して、キーの BOOL 値を検索します。その他...
 
(NSDictionary *__nullable) - gck_dictionaryForKey:
 nil のフォールバック値を持つキーの NSDictionary 値を検索します。その他...
 
(NSArray *__nullable) - gck_arrayForKey:
 nil のフォールバック値を持つキーの NSArray 値を検索します。その他...
 
(NSURL *__nullable) - gck_urlForKey:
 nil のフォールバック値を持つキーの NSURL 値を検索します。その他...
 
(void) - gck_setStringValue:forKey:
 キーに NSString 値を設定します。その他...
 
(void) - gck_setIntegerValue:forKey:
 キーに NSInteger 値を設定します。その他...
 
(void) - gck_setUIntegerValue:forKey:
 キーに NSUInteger 値を設定します。その他...
 
(void) - gck_setDoubleValue:forKey:
 キーに double 値を設定します。その他...
 
(void) - gck_setBoolValue:forKey:
 キーの BOOL 値を設定します。その他...
 

メソッドの詳細

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

指定されたフォールバック値を使用して、キーの NSString 値を検索します。

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSString.
戻り値
キーの値が見つかり、それが NSString だった場合はデフォルト値。それ以外の場合はデフォルト値。
- (NSString *__nullable) gck_stringForKey: (NSString *)  key

nil のフォールバック値を持つキーの NSString 値を検索します。

Parameters
keyThe key.
戻り値
キーの値(見つかった場合は NSString)、それ以外の場合は nil
- (NSInteger) gck_integerForKey: (NSString *)  key
withDefaultValue: (NSInteger)  defaultValue 

指定されたフォールバック値を使用して、キーの NSInteger 値を検索します。

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
戻り値
キーの値(見つかって NSNumber だった場合)。それ以外の場合は、デフォルト値。
- (NSUInteger) gck_uintegerForKey: (NSString *)  key
withDefaultValue: (NSUInteger)  defaultValue 

指定されたフォールバック値を使用して、キーの NSUInteger 値を検索します。

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
戻り値
キーの値(見つかって NSNumber だった場合)。それ以外の場合は、デフォルト値。
- (NSInteger) gck_integerForKey: (NSString *)  key

0 のフォールバック値を持つキーの NSInteger 値を検索します。

Parameters
keyThe key.
戻り値
キーの値(見つかった場合は NSNumber)、それ以外の場合は 0
- (NSUInteger) gck_uintegerForKey: (NSString *)  key

0 のフォールバック値を持つキーの NSUInteger 値を検索します。

Parameters
keyThe key.
戻り値
キーの値(見つかった場合は NSNumber)、それ以外の場合は 0
- (double) gck_doubleForKey: (NSString *)  key
withDefaultValue: (double)  defaultValue 

指定された代替値を使用して、キーの double 値を検索します。

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
戻り値
キーの値(見つかって NSNumber だった場合)。それ以外の場合は、デフォルト値。
- (double) gck_doubleForKey: (NSString *)  key

代替値が 0.0 のキーの double 値を検索します。

Parameters
keyThe key.
戻り値
キーの値(見つかった場合は NSNumber)、それ以外の場合は 0.0
- (BOOL) gck_boolForKey: (NSString *)  key
withDefaultValue: (BOOL)  defaultValue 

指定されたフォールバック値を使用して、キーの BOOL 値を検索します。

Parameters
keyThe key.
defaultValueThe default value to return if the key is not found or if its value is not an NSNumber.
戻り値
キーの値(見つかって NSNumber だった場合)。それ以外の場合は、デフォルト値。
- (BOOL) gck_boolForKey: (NSString *)  key

フォールバック値 NO を使用して、キーの BOOL 値を検索します。

Parameters
keyThe key.
戻り値
キーの値(見つかった場合は NSNumber)、それ以外の場合は NO
- (NSDictionary *__nullable) gck_dictionaryForKey: (NSString *)  key

nil のフォールバック値を持つキーの NSDictionary 値を検索します。

Parameters
keyThe key.
戻り値
キーの値。見つかって NSDictionary だった場合は、nil になります。
- (NSArray *__nullable) gck_arrayForKey: (NSString *)  key

nil のフォールバック値を持つキーの NSArray 値を検索します。

Parameters
keyThe key.
戻り値
キーの値(見つかって NSArray だった場合は nil)。
- (NSURL *__nullable) gck_urlForKey: (NSString *)  key

nil のフォールバック値を持つキーの NSURL 値を検索します。

Parameters
keyThe key.
戻り値
キーの値が見つかり、それが NSString であった場合は NSURL として示され、それ以外の場合は nil となります。
- (void) gck_setStringValue: (NSString *)  value
forKey: (NSString *)  key 

キーに NSString 値を設定します。

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

キーに NSInteger 値を設定します。

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

キーに NSUInteger 値を設定します。

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

キーに double 値を設定します。

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

キーの BOOL 値を設定します。

Parameters
valueThe value.
keyThe key.