タッチIDがkSecAccessControlTouchIDAny
のアクセスがフレームワークKeychainAccessでどのように機能しているのか分かりましたが、iOS 11のFace IDでこれを行う方法を理解できませんでした。それを解決するためのドキュメントがまだ見つかりません(多分、ドキュメントはまだ出ていませんか?)。フェイスIDキーチェーンからの値の書き込みと読み取り
私はstackoverflowに尋ねています:キーチェーンにFace IDで保護された値を書き込む方法とそれらを元に戻す方法?
最小限の例が良いでしょう。
Appleは[非キーチェーンの例](https://developer.apple.com/documentation/localauthentication/)を提供していますが、キーチェーンは同じであると思います。 FaceIDはiPhone Xデバイス、他のデバイスのTouchIdで自動的に使用されます。特定のコードは必要ありません。 – Paulw11
@ Paulw11私はその例を見てきました。ケースが「TouchIDAny」と呼ばれているので、それが箱から出るかどうか本当に不思議です。これはOSによって処理される '1 << 1'値だけかもしれません。 – BennX
私はそれが想像します。 APIはFace IDが存在する前に作成されたため、名前でFace IDを参照できませんでした。私は最終的に "BiometricId"を参照するアップデートがあると思うが、FaceIDはApplePayのTouchIDを置き換え、デバイスのロックを解除するので、他のアプリケーションのTouchIDをシームレスに置き換えると仮定するのが理にかなっている。 – Paulw11