2

現在、次のコードを配置しています。

if localAuthenticationContext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError) {
        
        localAuthenticationContext.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: reasonString) { success, evaluateError in
            
            if success {
                self.performSegue(withIdentifier: "settingChange", sender: self)                    //TODO: User authenticated successfully, take appropriate action

タッチIDが正しく認証されている場合、コードは別のView Controllerへのセグエを実行しますが、コードを試してみると、次のエラーが発生します。

ここに画像の説明を入力

TouchID を使用せずにコードを試してみましたが、問題なく動作しますが、TouchID の使用時にエラーが発生する理由がわかりません。誰か助けてくれませんか?

4

1 に答える 1