To run the example project, clone the repo, and run pod install
from the Example directory first. The example project only contains a few sample calls to save, load and delete values in the viewDidLoad method of jnViewController:
NSString *testKey = @"myTestKey";
NSString *testValue = @"myTestValue";
if ([JNKeychain saveValue:testValue forKey:testKey]) {
NSLog(@"Correctly saved value '%@' for key '%@'", testValue, testKey);
} else {
NSLog(@"Failed to save!");
}
NSLog(@"Value for key '%@' is: '%@'", testKey, [JNKeychain loadValueForKey:testKey]);
if ([JNKeychain deleteValueForKey:testKey]) {
NSLog(@"Deleted value for key '%@'. Value is: %@", testKey, [JNKeychain loadValueForKey:testKey]);
} else {
NSLog(@"Failed to delete!");
}
If you don't want to use Cocoapods you can just grab the JNKeychain.h and JNKeychain.m files and put them somewhere in your project.
JNKeychain uses ARC.
JNKeychain is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "JNKeychain"
Jeremias Nunez, jeremias.np@gmail.com - @jereahrequesi
JNKeychain is available under the MIT license. See the LICENSE file for more info.