JDUserDefaults.h 610 B

12345678910111213141516171819202122232425262728
  1. //
  2. // JDUserDefaults.h
  3. // JasonDevelop
  4. //
  5. // Created by Jason Lee on 2/4/15.
  6. // Copyright (c) 2015 JasonDevelop. All rights reserved.
  7. //
  8. #import "JDObject.h"
  9. @interface JDUserDefaults : JDObject <NSCoding>
  10. + (JDUserDefaults *)defaults;
  11. - (id)objectForKey:(id)aKey;
  12. - (void)setObject:(id)object forKey:(id<NSCopying>)aKey;
  13. - (void)setInteger:(NSInteger)value forKey:(id<NSCopying>)aKey;
  14. - (NSInteger)integerForKey:(id)aKey;
  15. - (void)setBool:(BOOL)value forKey:(id<NSCopying>)aKey;
  16. - (BOOL)boolForKey:(id)aKey;
  17. - (void)synchronize;
  18. - (void)syncronizeObject:(id)object forKey:(id<NSCopying>)aKey;
  19. @end