| | |
| | | #pragma mark - Safe Value Type From Key |
| | | - (NSString *)bu_stringForKey:(NSString *)key defaultValue:(NSString *)defalutValue; |
| | | - (NSInteger)bu_integerForKey:(NSString *)key defaultValue:(NSInteger)defalutValue; |
| | | - (long)bu_longForKey:(NSString *)key defaultValue:(long)defalutValue; |
| | | - (long long)bu_longLongForKey:(NSString *)key defaultValue:(long long)defalutValue; |
| | | - (NSTimeInterval)bu_timeIntervalForKey:(NSString *)key defaultValue:(NSTimeInterval)defalutValue; |
| | | - (NSTimeInterval)bu_floatForKey:(NSString *)key defaultValue:(float)defalutValue; |
| | | - (NSArray *)bu_arrayForKey:(NSString *)key defaultValue:(NSArray *)defalutValue; |
| | | - (NSDictionary *)bu_dictionaryForKey:(NSString *)key defaultValue:(NSDictionary *)defalutValue; |
| | | |
| | | @end |
| | | |
| | | @interface NSDictionary(BU_JSONValue) |
| | |
| | | + (id)bu_dictionaryWithJSONData:(NSData *)inData error:(NSError **)outError; |
| | | + (id)bu_dictionaryWithJSONString:(NSString *)inJSON error:(NSError **)outError; |
| | | @end |
| | | |
| | | |
| | | @interface NSMutableDictionary (BU_Helper) |
| | | |
| | | #pragma mark - Safe Set Object For Key |
| | | - (void)bu_setObject:(id)object forKey:(id<NSCopying>)key; |
| | | |
| | | @end |