Files
GVUserDefaults/README.md
Kevin Renskers cef4e11de4 Example in README
2012-12-18 22:37:39 +00:00

1.6 KiB

GVUserDefaults - NSUserDefaults access via properties

Usage

Create a category on GVUserDefaults, add some properties in the .h file and make them @dynamic in the .m file.

// .h
@interface GVUserDefaults (Mine)
@property NSString *userName;
@property NSNumber *userId;
@end

// .m
@implementation GVUserDefaults (Mine)
@dynamic userName;
@dynamic userId;
@end

Now, instead of using [[NSUserDefaults standardUserDefaults] objectForKey:@"NSUSerDefault:userName"], you can simply use [GVUserDefaults standardUserDefaults].userName.

You can even save defaults by setting the property:

[GVUserDefaults standardUserDefaults].userName = @"myusername";

Install

Install via CocoaPods (pod GVUserDefaults) or drag the code in GVUserDefaults to your project.

Issues and questions

Have a bug? Please create an issue on GitHub!

Contributing

GVUserDefaults is an open source project and your contribution is very much appreciated.

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the repository on Github and make your changes on the develop branch (or branch off of it).
  3. Write tests, make sure everything passes.
  4. Make sure to add yourself to AUTHORS and send a pull request.

License

GVUserDefaults is available under the MIT license. See the LICENSE file for more info.