หมวดหมู่ NSDictionary(GCKAdditions)

การอ้างอิงหมวดหมู่ NSDictionary(GCKAdditions)

ภาพรวม

หมวดหมู่ที่เพิ่มวิธีอำนวยความสะดวกบางอย่างลงใน NSDictionary เพื่อตั้งค่าและค้นหาค่าของประเภทต่างๆ อย่างปลอดภัย

วิธีการเหล่านี้มีประโยชน์อย่างยิ่งสำหรับการรับและตั้งค่าช่องของออบเจ็กต์ข้อมูล JSON

สรุปเมธอดของอินสแตนซ์

(NSString *__nullable) - gck_stringForKey:withDefaultValue:
 ค้นหาค่า NSString สำหรับคีย์ที่มีค่าสำรองที่กำหนด เพิ่มเติม...
 
(NSString *__nullable) - gck_stringForKey:
 ค้นหาค่า NSString สำหรับคีย์ซึ่งมีค่าสำรองเป็น nil เพิ่มเติม...
 
(NSInteger) - gck_integerForKey:withDefaultValue:
 ค้นหาค่า NSInteger สำหรับคีย์ที่มีค่าสำรองที่กำหนด เพิ่มเติม...
 
(NSUInteger) - gck_uintegerForKey:withDefaultValue:
 ค้นหาค่า NSUInteger สําหรับคีย์ที่มีค่าสํารองหนึ่งๆ เพิ่มเติม...
 
(NSInteger) - gck_integerForKey:
 ค้นหาค่า NSInteger สำหรับคีย์ที่มีค่าสำรองเป็น 0 เพิ่มเติม...
 
(NSUInteger) - gck_uintegerForKey:
 ค้นหาค่า NSUInteger สำหรับคีย์ที่มีค่าสำรองเป็น 0 เพิ่มเติม...
 
(double) - gck_doubleForKey:withDefaultValue:
 ค้นหาค่าคู่สำหรับคีย์ที่มีค่าสำรองหนึ่งๆ เพิ่มเติม...
 
(double) - gck_doubleForKey:
 ค้นหาค่าคู่สำหรับคีย์ที่มีค่าสำรองเป็น 0.0 เพิ่มเติม...
 
(BOOL) - gck_boolForKey:withDefaultValue:
 ค้นหาค่า BOOL สำหรับคีย์ที่มีค่าสำรองที่กำหนด เพิ่มเติม...
 
(BOOL) - gck_boolForKey:
 ค้นหาค่า BOOL สำหรับคีย์ซึ่งมีค่าสำรองเป็น NO เพิ่มเติม...
 
(NSDictionary *__nullable) - gck_dictionaryForKey:
 ค้นหาค่า NSDictionary สำหรับคีย์ที่มีค่าสำรองเป็น nil เพิ่มเติม...
 
(NSArray *__nullable) - gck_arrayForKey:
 ค้นหาค่า NSArray สำหรับคีย์ที่มีค่าสำรองเป็น nil เพิ่มเติม...
 
(NSURL *__nullable) - gck_urlForKey:
 ค้นหาค่า NSURL สำหรับคีย์ที่มีค่าสำรองเป็น nil เพิ่มเติม...
 
(void) - gck_setStringValue:forKey:
 ตั้งค่า NSString สำหรับคีย์ เพิ่มเติม...
 
(void) - gck_setIntegerValue:forKey:
 ตั้งค่า NSInteger สำหรับคีย์ เพิ่มเติม...
 
(void) - gck_setUIntegerValue:forKey:
 ตั้งค่า NSUInteger สำหรับคีย์ เพิ่มเติม...
 
(void) - gck_setDoubleValue:forKey:
 ตั้งค่าคีย์เป็นดับเบิล เพิ่มเติม...
 
(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

ค้นหาค่า NSString สำหรับคีย์ซึ่งมีค่าสำรองเป็น nil

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

ค้นหาค่า NSInteger สำหรับคีย์ที่มีค่าสำรองเป็น 0

Parameters
keyThe key.
การคืนสินค้า
หากพบค่าของคีย์ และเป็น NSNumber มิเช่นนั้นจะเป็น 0
- (NSUInteger) gck_uintegerForKey: (NSString *)  key

ค้นหาค่า NSUInteger สำหรับคีย์ที่มีค่าสำรองเป็น 0

Parameters
keyThe key.
การคืนสินค้า
หากพบค่าของคีย์ และเป็น NSNumber มิเช่นนั้นจะเป็น 0
- (double) gck_doubleForKey: (NSString *)  key
withDefaultValue: (double)  defaultValue 

ค้นหาค่าคู่สำหรับคีย์ที่มีค่าสำรองหนึ่งๆ

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

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

ค้นหาค่า BOOL สำหรับคีย์ซึ่งมีค่าสำรองเป็น NO

Parameters
keyThe key.
การคืนสินค้า
หากพบค่าของคีย์ และเป็น NSNumber มิเช่นนั้นจะเป็น NO
- (NSDictionary *__nullable) gck_dictionaryForKey: (NSString *)  key

ค้นหาค่า NSDictionary สำหรับคีย์ที่มีค่าสำรองเป็น nil

Parameters
keyThe key.
การคืนสินค้า
หากพบค่าของคีย์ และเป็น NSDictionary หากไม่พบค่าของคีย์ หรือค่าจะเป็น nil
- (NSArray *__nullable) gck_arrayForKey: (NSString *)  key

ค้นหาค่า NSArray สำหรับคีย์ที่มีค่าสำรองเป็น nil

Parameters
keyThe key.
การคืนสินค้า
หากพบค่าของคีย์ และเป็น NSArray หรือมิเช่นนั้น nil
- (NSURL *__nullable) gck_urlForKey: (NSString *)  key

ค้นหาค่า NSURL สำหรับคีย์ที่มีค่าสำรองเป็น nil

Parameters
keyThe key.
การคืนสินค้า
หากพบค่าของคีย์ในรูปแบบ NSURL ในกรณีที่พบและเป็น NSString มิเช่นนั้นให้อยู่ในรูปแบบ 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 

ตั้งค่าคีย์เป็นดับเบิล

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

ตั้งค่า BOOL สำหรับคีย์

Parameters
valueThe value.
keyThe key.