1

私はARCで動作するキーチェーンラッパーを使用しています。これを使用すると、次のコードを使用してパスワードをキーチェーンに保存できます。

[keychainItem setObject:InputField.text forKey:(__bridge id)(kSecValueData)];

そしてそれを次のように取り出します:

NSString *loc_pwd1 = [keychainItem objectForKey:(__bridge NSString*)kSecValueData];

私が理解しているように、kSecValueDataは値が暗号化されることを意味しますが、さらに暗号化された値を格納したい場合は、ある種の識別子を使用して格納できるので、複数のkSecValueData要素を持つことができます。

ありがとう

4

1 に答える 1

4

キーは、キーチェーンの1つのエントリに関連付けられています。を直接保存する代わりに、NSDictionaryまたはNSArray(状況に応じて)を保存できますinputField.text。したがって、そのキーのオブジェクトにさらに値を追加する必要がある場合は、単にディクショナリ/配列に追加する必要があります。

私も最近iOSキーホルダーを使用しました、そして私はSSKeychainを手に入れました、それはあなたのものより少し簡単に見えます、一見の価値があります!(私はあなたが使用しているものが悪いと言っているのではなく、私のために何がうまくいったかをあなたに知らせるだけです:P)

于 2012-11-15T19:31:25.610 に答える