Latest 1.0.1
Homepage https://github.com/advantis/ADVUserDefaults
License MIT
Platforms ios 4.3, osx 10.7
Authors

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

  1. Add ADVUserDefaults to your project
  2. Create an ADVUserDefaults subclass and declare the properties you need to store in the defaults system as @dynamic
  3. 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.

Latest podspec

{
    "name": "ADVUserDefaults",
    "version": "1.0.1",
    "summary": "Easy access to the User Defaults System",
    "description": "    `ADVUserDefaults` is a wrapper that simplifies and formalizes usage of the User Defaults System in your app. n    Subclass it and any declared dynamic properties will be automatically  saved into `NSUserDefaults`.n",
    "homepage": "https://github.com/advantis/ADVUserDefaults",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Yuri Kotov": "[email protected]"
    },
    "social_media_url": "https://twitter.com/advantiss",
    "platforms": {
        "ios": "4.3",
        "osx": "10.7"
    },
    "requires_arc": false,
    "source": {
        "git": "https://github.com/advantis/ADVUserDefaults.git",
        "tag": "1.0.1"
    },
    "source_files": "ADVUserDefaults"
}

Pin It on Pinterest

Share This