ユーザー資格情報を保存するには、 Apple のKeychainItemWrapperクラスを使用することをお勧めします。
このような値を保存するために使用します(例:メール/パスワードのテキストフィールドで)
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"myAppLogin" accessGroup:nil];
[keychainItem setObject:txtPassword.text forKey:(__bridge id)(kSecValueData)];
[keychainItem setObject:txtEmail.text forKey:(__bridge id)(kSecAttrAccount)];
}
そして、キーチェーンから値を取得したい場合は、次のようにします。
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"myAppLogin" accessGroup:nil];
NSMutableDictionary *myDictionary = [[NSMutableDictionary alloc]init];
[myDictionary setObject:[keychainItem objectForKey:(__bridge id)(kSecAttrAccount)] forKey:@"email"];
[myDictionary setObject:[keychainItem objectForKey:(__bridge id)(kSecValueData)] forKey:@"password"];
また、トップに投稿した developer.apple.com リンクから KeychainItemWrapper.h と .m をダウンロードすることを忘れないでください:)
ええ、基本的にスティーブが言ったことを説明しました:)