Sometimes we required to store our choices with the Device
like:
Language Selection , Units of Measurement etc
With iPhone you can do all these by using class
NSUserDefaults
, it provides a programmatic interface for interacting with the defaults system.
The defaults system allows an application to customize its behavior to match a user’s preferences.
You can store six types
1. NSData
2. NSString
3. NSNumber ( Int ,Float , Double , Bool )
4. NSDate
5. NSArray
6. NSDictionary
For Writing the way will be as
let data = NSUserDefaults.standardUserDefaults(); // Default
data.setObject("Value for Key ", forKey: "KeyName")
// Set Value for the Key
Like i am going to add my First Name as Ravi with key name
data.setObject("Ravi", forKey: "name")
For Reading the way will be as
let data = NSUserDefaults.standardUserDefaults();
let getData = data.objectForKey("fname")!
Now getData can be used for any purpose as per your App Requirements.
The another Methods are
- func setBool(Bool Value , "KeyName")
- func setInteger(Int Value , "KeyName")
- func setFloat(Float Value , "KeyName")
- func setDouble(Double Value , "KeyName")
- func setObject(value: AnyObject?, "KeyName")
- func setURL(url: NSURL?, f "KeyName")
keyName should be String.
No comments:
Post a Comment