mirror of
https://github.com/zhigang1992/GVUserDefaults.git
synced 2026-01-12 17:22:55 +08:00
1.6 KiB
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.
- Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
- Fork the repository on Github and make your changes on the develop branch (or branch off of it).
- Write tests, make sure everything passes.
- 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.