パスワードなどのログイン情報を保存するために、AppleのドキュメントからダウンロードしたKeychainwrapperクラスを使用しています。私のアプリでは、ユーザーがサインインボタンをクリックすると、次のようなキーチェーンに保存されます...
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc]
initWithIdentifier : @"vmo_login" accessGroup:nil];
[keychainItem setObject:email_id.text forKey:(__bridge NSString*)kSecAttrAccount];
[keychainItem setObject:password.text forKey:(__bridge NSString*)kSecValueData];
そして、ユーザーがサインアウトをクリックすると、exit(1)でアプリケーションを終了します。アプリケーションが再び起動されると、私は以下のようにキーチェーンから読んでいます。
NSString *loc_email1 = [keychainItem objectForKey:(__bridge NSString*)kSecAttrAccount];
NSString *loc_pwd1 = [keychainItem objectForKey:(__bridge NSString*)kSecValueData];
以下に保存したものがありません。NULLを返します。何か案が?。
ありがとう。