1

複数のユーザーが同じデバイスを使用し、オフライン機能を持つアプリケーションを開発します。キーチェーン ラッパーが見つかりました。しかし、本当の問題は、キーチェーンで複数のユーザー パスワードを管理する方法です。ログインしているすべてのユーザー名を格納するための sqlite DB があります。パスワードを管理する最善の方法は何ですか?また、その方法は?

4

3 に答える 3

0

github でこのオープンソース プロジェクトを見てみましょう。SSKeyChain はそのラッパーと非常によく似ていますが、アカウントへのアクセス、パスワードの取得、パスワードの設定、およびパスワードの削除も提供します。

キーチェーンにパスワードを挿入します。

NSError *error;
[SSKeychain setPassword:@"password"
             forService:@"example_name"
                account:@"account1"
                  error:&error];

あなたの状況では、2 番目のパスワードのアカウント変数を変更します。

パスワードを取得するには:

  NSError *error;
  NSLog(@"password1 is %@", [SSKeychain passwordForService:@"example_name" account:@"account1" error:&error]);
  NSLog(@"password2 is %@", [SSKeychain passwordForService:@"example_name" account:@"account2" error:&error]);
于 2013-06-12T15:56:01.317 に答える