ADVUserDefaults is a NSUserDetaults wrapper that simplifies and formalizes usage of the User Defaults System in your app. Please see DemoApp project for more details.
##Features
- supports both manual reference counting and ARC
- supports all data types supported by
NSUserDefaults - you can specify custom key names for your properties
- supports integration using CocoaPods
##Usage
- Add
ADVUserDefaultsto your project - Create an
ADVUserDefaultssubclass and declare the properties you need to store in the defaults system as @dynamic - Viola! There's no "step 3". You can now use your subclass to store/retrieve user defaults data.
##Subclassing notes
If you override +[NSObject initialize] method in your subclass (for example, to provide an initial dataset for registration domain), please be sure that you call [super initialize] because ADVUserDefaults must perform its initial setup in context of your subclass.
##Min OS requirements
iOS 4.3 or Mac OS X 10.7 (iOS 2.0 or Mac OS X 10.5 in version tagged as 'legacy')
##License
ADVUserDefaults is available under the MIT license. See the LICENSE file for more info.