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:
// 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.
DDDKeychainWrapper is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "DDDKeychainWrapper"
axldyb, aksel.dybdal@shortcut.no
© 2014 Aksel Dybdal DDDKeychainWrapper is available under the MIT license. See the LICENSE file for more info.