48 lines
1.6 KiB
Markdown

# DDDKeychainWrapper
[![CI Status](http://img.shields.io/travis/axldyb/DDDKeychainWrapper.svg?style=flat)](https://travis-ci.org/axldyb/DDDKeychainWrapper)
[![Version](https://img.shields.io/cocoapods/v/DDDKeychainWrapper.svg?style=flat)](http://cocoadocs.org/docsets/DDDKeychainWrapper)
[![License](https://img.shields.io/cocoapods/l/DDDKeychainWrapper.svg?style=flat)](http://cocoadocs.org/docsets/DDDKeychainWrapper)
[![Platform](https://img.shields.io/cocoapods/p/DDDKeychainWrapper.svg?style=flat)](http://cocoadocs.org/docsets/DDDKeychainWrapper)
## Usage
Storing your sensitive data in the keychain can take up a lot of time and effort. It should be easy to just drop something in there and retrive it with a few simple lines of code. DDDKeychainWrapper offers this simplicity and here is how we do it:
```objective-c
// Writing to the Keychain
[DDDKeychainWrapper setString:@"Secret string" forKey:@"my_key"];
// Reading from the Keychain
NSString *secretString = [DDDKeychainWrapper stringForKey:@"my_key"];
```
DDDKeychainWrapper has support for the following types
* NSString
* NSDate
* NSData
* NSArray
* NSDictionary
* NSNumber
* BOOL
* Objects (Must confirm to NSCoding)
A method for wiping the keychain data inserted via the wrapper exists as well.
## Installation
DDDKeychainWrapper is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:
pod "DDDKeychainWrapper"
## Author
axldyb, aksel.dybdal@shortcut.no
## License
DDDKeychainWrapper is available under the MIT license. See the LICENSE file for more info.