1

アプリケーションに touch Id 機能を実装しています。touchIDを使用して正常に動作していますevaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics

また、Touch Id の代替であるパスコードオプションを使用したいと考えています。キーチェーンを使用したパスコードについては、Apple のデモ コードごとに参照しています。Apple サンプルコード リンク

addItemAsyncパスコードを要求するメソッドを使用してアイテムを追加せずに使用することはできませんか? プログラムでアプリケーションでデバイスのパスコードを尋ねる別の方法はありますか?

add せずに使用しようとすると、エラーが発生しますerrSecItemNotFound。何か足りないものはないか、アプリケーションにデバイスのパスコードを使用する他の方法でできることを提案してください。

4

1 に答える 1

1

キーチェーンから項目を読み取りたい場合は、最初に書き込む必要があります。アイテムがそこにない場合は、発見したようerrSecItemNotFoundに、アイテムが見つからなかったため、- が表示されます。

アプリを最初に実行するときに、キーチェーンに項目を追加するだけで済みます。これにより、認証対象の項目が提供されます。

于 2014-11-26T09:33:50.537 に答える