0

キーチェーンを一般的な可変辞書として使用する方法が必要です。いくつかのライブラリを確認しました。

KeychainItemWrapper:ラッパーの1つのインスタンスは1つのキーと値のペアのように見えます。キーにkSecAttr *を使用する必要があるため、一般的な辞書構造の場合、ラッパーのリストを維持する必要がありますが、これは簡単ではありません。

PDKeychainBindings:これはキーとしてkSecAttr *を必要としません。任意の文字列を使用できますが、すべてのキーチェーンデータを削除する方法は提供されません。使用したキーを確認し、それらを個別に削除する必要があります。

キーチェーンを一般的な可変辞書として使用するライブラリはありますか?最も重要なのは、次のようなすべてのデータを削除する機能があることremoveAllObjectsです。

ありがとう

4

1 に答える 1

0

単一のキーチェーン エントリを用意し、JSON 文字列 (人間が読める形式) またはバイナリ plist データ (NSPropertyListBinaryFormat_v1_0 を使用する場合に効率的) をその内容として配置します。

http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html

https://developer.apple.com/library/ios/#documentation/cocoa/Reference/Foundation/Classes/NSPropertyListSerialization_Class/Reference/Reference.html

于 2013-03-21T23:48:42.477 に答える